TipoEnderecoTipoEnderecoTipoDocumentoCliente
Pré-requisitos
Parâmetros de Entrada
Campo | Tipo | Formato | Descrição | Obrigatório? |
---|---|---|---|---|
Data | VarChar(8) | yyyyMMdd | Data da solicitação ex: 20200729 | Sim |
Hora | VarChar(6) | hhmmss | Hora da solicitação ex: 160055 | Sim |
CodigoSistemaSatelite | VarChar(10) | Cliente Solicita com time de Serviços Live | Sim | |
Chave | Guid | Chave de acesso Obtida no método ObterChaveAcesso | Sim | |
Numero | String | 0AAMMDDHHMMSSMMM | Número do Ticket de entrada, ver detalhes no item "DICA 01" acima | Sim |
Documentos | List | Objetos de Ticket(Documento) no formato da mensagem ver detalhes abaixo | Sim |
Documentos - Campos de Entrada
Importante
Os parâmetros devem ser passados na ordem apresentada abaixo.
Cliente (Campos) | Tipo | Descrição/ Formato | Obrigatório? | Observação |
NumeroSequencia | Varchar(6) | Numero sequencia do documento implementar a cada documento. Ex: 1 | Sim | |
Apelido | Varchar(100) | Apelido do Cliente | Não | |
CPF_CNPJ | Varchar(20) | Numero do documento do Cliente CPF ou CNPJ Formatos CPF válidos: 67925165030 679.251.650-30 Formatos CNPJ válidos: 95823917000100 | Sim | Este campo é utilizado como código referência para Clientes do Tipo Informal(TipoCliente). Este campo recebe e válida um CPF ou CNPJ válido. |
CodigoLoja | VarChar(9) | Código Loja onde o cliente foi cadastrado. Se for informado essa ele vai encontrar a Central da Loja e cadastrar o cliente na Central. | Não | Caso seja informada um código de loja inválido será retornado erro na inclusão. |
DataNascimento | Datetime | Data de nascimento do cliente ex:1999-12-25 A data deve estar em um intervalo entre 1900-01-01 e a data Atual. | Sim | |
Inativo | Boolean | Indica se o Cliente está inativo. Valor padrão = Falso | Não | |
Indicacao | Varchar(120) | Indicação do cliente. | Não | |
LGPD_AceiteCarta | Boolean | Aceite da Carta LGPD | Não | |
LGPD_DataAceiteCarta | Datetime | Data do aceita da carta LGPD ex:aaaa/mm/dd | Não | |
LGPD_IDCarta | Guid | Identificação única interna LGPD | Não | Envio do ID da carta consentimento |
ListaClassificacaoCliente | array list | Lista de classificação do cliente. O Classificador deve estar cadastrado previamente no TOTVS Live no momento da implantação. Exemplo: Para uma integração Ecommerce pode-se criar no Live um Tipo classificador "CLIENTE ECOMMERCE" e um classificador "ECOMMERCE" e deixar esses valores fixos no Request da integração. | Não | |
ListaDocumentosCliente | array list | Lista de documentos do cliente | Não | |
ListaEnderecos | array list | Lista de endereços do cliente | Sim Deve ter pelo menos 1 Endereço como Principal | |
ListaEnderecosEletronico | array list | Lista de endereços eletrônicos do cliente | Não | |
ListaLimiteCredito | array list | Lista de limite de crédito do cliente | Não | |
ListaModalidades | array list | Lista de limite de modalidades | Não | |
ListaTelefones | array list | Lista de telefones do cliente | Não | |
Nome_RazaoSocial | Varchar(100) | Nome para pessoa física ou razão social para pessoa jurídica. | Sim | |
Nota | Varchar(225) | Nota do cliente. | Não | |
NumeroPreVenda | Int | Numero de Pré-Venda associada ao cliente | Não | |
Observacoes | Varchar(255) | Observações do cliente. | Não | |
Sexo | VarChar | Sexo do cliente: Masculino Feminino O valor é case sensitive e deve ser passado exatamente como exemplo acima. | Não Caso não informado assume o padrão do sistema como sexo Masculino | Método ManterClienteLC_Integracao_Xml utiliza o tipo Int. 0 - Masculino 1 - Feminino |
TipoClassificacaoCliente | VarChar | Tipo de classificação do cliente: Indefinido Cliente Revendedor O valor é case sensitive e deve ser passado exatamente como exemplo acima. | Não Caso não informado assume o padrão do sistema como tipo Cliente | Método ManterClienteLC_Integracao_Xml utiliza o tipo Int. 0 - Indefinido 1 - Cliente 2 - Revendedor |
TipoCliente | VarChar | Tipo do cliente Física Jurídica O valor é case sensitive e deve ser passado exatamente como exemplo acima. | Não Caso não informado assume o padrão do sistema como pessoa Física | Método ManterClienteLC_Integracao_Xml utiliza o tipo Int. 0 - Física 1 - Jurídica |
ListaEnderecos | Tipo | Descrição/ Formato | Obrigatório? | Observação |
Bairro | Varchar(50) | Bairro do endereço do cliente. Caso ultrapassar o tamanho máximo o valor será truncado. | Sim | |
CEP | Varchar(10) | CEP do endereço do cliente. Formato aceito: 02511000 02511-000 02511.000 Caso ultrapassar o tamanho máximo o valor será truncado. | Sim | |
Cidade_NumeroMunicipioIBGE | Int | Código IBGE da cidade do endereço do cliente. | Não | Caso o código do IBGE não seja enviado, as informações de Cidade / Estado/ Pais não serão registradas no Live. |
Complemento | Varchar(200) | Complemento do endereço do cliente. Este campo pode ser usado para adicionar o Pais do Cliente caso necessário. | Não | |
Estado | Varchar(2) | Estado do endereço do cliente. | Sim | |
Logradouro | Varchar(100) | Logradouro do endereço do cliente. | Sim | |
Numero | Int | Número do endereço do cliente. | Não | |
TipoEndereco | VarChar | Tipo do endereço do cliente: Principal Entrega Comercial Cobrança Residencial O valor é case sensitive e deve ser passado exatamente como exemplo acima. Deve ser passado pelo menus 1(um) endereço como Principal. | Sim Caso não informado a tag, assume o valor como Principal | Método ManterClienteLC_Integracao_Xml utiliza o tipo Int. 0 - Principal 1 - Entrega 2 - Comercial 3 - Cobrança 4 - Residencial |
ListaClassificacaoCliente | Tipo | Descrição / Formato | Obrigatório? |
Descricao | Varchar(20) | Descricao do classifidor do cliente | Sim |
DescricaoTipoClassificacao | Varchar(20) | Descricao do tipo do classifidor do cliente | Sim |
ParticipaDesconto | Boolean | Classificação participa de descontos | Não |
ListaDocumentosCliente | Tipo | Descrição / Formato | Obrigatório? | Observação |
Identificacao | Varchar(50) | Identificação de documento do cliente. | Sim | |
TipoDocumentoCliente | Varchar(20) | Tipo do Documento do Cliente aceitos: RG, Cracha, CPF, CNPJ, IE, IM Ex: CPF para clientes pessoa física: O valor é case sensitive e deve ser passado exatamente como exemplo acima. | Sim | Método ManterClienteLC_Integracao_Xml utiliza o tipo Int. 0 - RG 1 - Cracha 2 - CPF 3 - CNPJ 4 - IE 5 - IM *** Para cliente informal deve passar um CPF válido. |
ListaEnderecosEletronico | Tipo | Descrição/ Formato | Obrigatório? | Observação |
Descricao | Varchar(60) | Descrição do endereço eletrônico do cliente. ex: [email protected] | Sim | |
TipoEnderecoEletronico | Varchar | Tipo do endereço eletrônico informado: Site Aceita apenas um Endereço eletrônico por tipo O valor é case sensitive e deve ser passado exatamente como exemplo acima. | Sim | Método ManterClienteLC_Integracao_Xml utiliza o tipo Int. 0 - Email 1 - Site |
ListaLimiteCredito | Tipo | Observação / Formato | Obrigatório? |
Ativo | Boolean | Status do contrato de crédito do cliente. | Sim |
CodigoLoja | Varchar(20) | Código de loja do crédito do cliente. | Sim |
LimiteCredito | Double | Limite de crédito do cliente | Sim |
LimiteMensal | Double | Limite mensagem de crédito do cliente. | Sim |
Estado | Varchar(20) | Nome do contrato de crédito do cliente | Sim |
ListaModalidades | Tipo | Observação / Formato | Obrigatório? |
Codigo | int | Código da modalidade. | Sim |
Descricao | Varchar(30) | Descrição da Modalidade | Sim |
ListaTelefones | Tipo | Observação / Formato | Obrigatório? | Observação |
Complemento | Varchar(30) | Complemento do telefone, pode ser usado para adicionar o DDI por exemplo. Ex: DDI +55 | Não | |
DDD | Varchar(3) | DDD do Telefone cadastrado | Sim | |
Numero | Varchar(9) | Numero do telefone | Sim | |
TipoTelefone | Varchar(30) | Tipo do telefone: Principal Cobrança Residencial Entrega Recados Fax Comercial Celular O valor é case sensitive e deve ser passado exatamente como exemplo acima. | Sim | Método ManterClienteLC_Integracao_Xml utiliza o tipo Int. 0 - Principal 1 - Cobrança 2 - Residencial 3 - Entrega 4 - Recados 5 - Fax 6 - Comercial 7 - Celular |
Exemplo de chamada e retorno do método ManterClienteLC_Integracao e ManterClienteLC_Integracao_Xml
1 - Exemplo somente com campos obrigatórios:
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/" xmlns:ren="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data" xmlns:ren1="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects"> <soapenv:Header /> <soapenv:Body> <liv:ManterClienteLC_Integracao> <liv:cliente> <ren1:Chave>9635e913-e264-458a-8015-2fd924e7ff96</ren1:Chave> <ren1:CodigoSistemaSatelite>05140003</ren1:CodigoSistemaSatelite> <ren1:Data>99999999</ren1:Data> <ren1:Hora>160000</ren1:Hora> <ren1:Numero>0201211140546806</ren1:Numero> <ren1:Documentos> <ren1:LC_Cliente> <ren1:NumeroSequencia>1</ren1:NumeroSequencia> <ren1:CPF_CNPJ>73412674028</ren1:CPF_CNPJ> <ren1:DataNascimento>1999-12-25</ren1:DataNascimento> <ren1:ListaEnderecos> <ren1:LC_Endereco> <ren1:Bairro>Santana</ren1:Bairro> <ren1:CEP>02511000</ren1:CEP> <ren1:Complemento>1 ANDAR</ren1:Complemento> <ren1:Estado>SP</ren1:Estado> <ren1:Logradouro>AVENIDA BRAZ LEME</ren1:Logradouro> <ren1:Numero>1000</ren1:Numero> <ren1:TipoEndereco>Principal</ren1:TipoEndereco> </ren1:LC_Endereco> </ren1:ListaEnderecos> <ren1:Nome_RazaoSocial>Rafael</ren1:Nome_RazaoSocial> </ren1:LC_Cliente> </ren1:Documentos> </liv:cliente> </liv:ManterClienteLC_Integracao> </soapenv:Body> </soapenv:Envelope>
2 - Exemplo com demais campos:
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/" xmlns:ren="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data" xmlns:ren1="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects"> <soapenv:Header /> <soapenv:Body> <liv:ManterClienteLC_Integracao> <liv:cliente> <ren1:Chave>afd7b010-7f22-4d0e-98d4-e6d1e786dddd</ren1:Chave> <ren1:CodigoSistemaSatelite>99999999</ren1:CodigoSistemaSatelite> <ren1:Data>20200729</ren1:Data> <ren1:Hora>160000</ren1:Hora> <ren1:Numero>0201211140546810</ren1:Numero> <ren1:Documentos> <ren1:LC_Cliente> <ren1:NumeroSequencia>1</ren1:NumeroSequencia> <ren1:Apelido>Meu apelido</ren1:Apelido> <ren1:CPF_CNPJ>73412674028</ren1:CPF_CNPJ> <ren1:DataNascimento>1999-12-25</ren1:DataNascimento> <ren1:Inativo>false</ren1:Inativo> <ren1:Indicacao>indicacao</ren1:Indicacao> <ren1:ListaClassificacaoCliente> <ren1:LC_ClassificacaoCliente> <ren1:Descricao>UPA</ren1:Descricao> <ren1:DescricaoTipoClassificacao>CLIENTE FIDELIDADE</ren1:DescricaoTipoClassificacao> <ren1:ParticipaDesconto>false</ren1:ParticipaDesconto> </ren1:LC_ClassificacaoCliente> </ren1:ListaClassificacaoCliente> <ren1:ListaDocumentosCliente> <ren1:LC_DocumentoCliente> <ren1:Identificacao>73412674028</ren1:Identificacao> <ren1:TipoDocumentoCliente>CPF</ren1:TipoDocumentoCliente> </ren1:LC_DocumentoCliente> </ren1:ListaDocumentosCliente> <ren1:ListaEnderecos> <ren1:LC_Endereco> <ren1:Bairro>Santana</ren1:Bairro> <ren1:CEP>02511000</ren1:CEP> <ren1:Complemento>1 ANDAR</ren1:Complemento> <ren1:Estado>SP</ren1:Estado> <ren1:Logradouro>AVENIDA BRAZ LEME</ren1:Logradouro> <ren1:Numero>1000</ren1:Numero> <ren1:TipoEndereco>Principal</ren1:TipoEndereco> </ren1:LC_Endereco> </ren1:ListaEnderecos> <ren1:ListaEnderecosEletronico> <ren1:LC_EnderecoEletronico> <ren1:Descricao>[email protected]</ren1:Descricao> <ren1:TipoEnderecoEletronico>Site</ren1:TipoEnderecoEletronico> </ren1:LC_EnderecoEletronico> </ren1:ListaEnderecosEletronico> <ren1:ListaLimiteCredito> <ren1:LC_LimiteCredito> <ren1:Ativo>true</ren1:Ativo> <ren1:CodigoLoja>99999999</ren1:CodigoLoja> <ren1:LimiteCredito>1000</ren1:LimiteCredito> <ren1:LimiteMensal>10000</ren1:LimiteMensal> <ren1:NomeContrato>Contrato 999888</ren1:NomeContrato> </ren1:LC_LimiteCredito> </ren1:ListaLimiteCredito> <ren1:ListaTelefones> <ren1:LC_Telefone> <ren1:Complemento>Ramal 333</ren1:Complemento> <ren1:DDD>11</ren1:DDD> <ren1:Numero>11999999990</ren1:Numero> <ren1:TipoTelefone>Celular</ren1:TipoTelefone> </ren1:LC_Telefone> </ren1:ListaTelefones> <ren1:Nome_RazaoSocial>Rafael</ren1:Nome_RazaoSocial> <ren1:Sexo>Masculino</ren1:Sexo> <ren1:TipoClassificaoCliente>Cliente</ren1:TipoClassificaoCliente> <ren1:TipoCliente>Fisica</ren1:TipoCliente> </ren1:LC_Cliente> </ren1:Documentos> </liv:cliente> </liv:ManterClienteLC_Integracao> </soapenv:Body> </soapenv:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ManterClienteLC_IntegracaoResponse xmlns="http://LiveConnector/"> <ManterClienteLC_IntegracaoResult xmlns:a="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/> </ManterClienteLC_IntegracaoResponse> </s:Body> </s:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/"> <soapenv:Header/> <soapenv:Body> <liv:ManterClienteLC_Integracao_Xml> <liv:codigoSistemaSatelite>1111111</liv:codigoSistemaSatelite> <liv:xmlTicketCliente> <![CDATA[<?xml version="1.0"?> <LC_TicketCliente> <Chave>4212ce50-4b8f-4da6-a0b6-c25c9f87d406</Chave> <CodigoSistemaSatelite>111111111</CodigoSistemaSatelite> <Data>20200729</Data> <Hora>160000</Hora> <Numero>00003</Numero> <Documentos> <LC_Cliente> <Apelido>Rafael P</Apelido> <CPF_CNPJ>01068124083</CPF_CNPJ> <DataNascimento>01/02/1999</DataNascimento> <Inativo>false</Inativo> <Indicacao/> <Nome_RazaoSocial>Rafael P</Nome_RazaoSocial> <Nota>0</Nota> <NumeroSequencia>1</NumeroSequencia> <Observacoes>Observação TESTE </Observacoes> <Sexo>1</Sexo> <TipoCliente>1</TipoCliente> <TipoClassificacaoCliente>2</TipoClassificacaoCliente> <ListaClassificacaoCliente> <LC_ClassificacaoCliente> <Descricao>ATACADO VIP</Descricao> <DescricaoTipoClassificacao>CLIENTE ATACADO</DescricaoTipoClassificacao> <ParticipaDesconto>false</ParticipaDesconto> </LC_ClassificacaoCliente> </ListaClassificacaoCliente> <ListaDocumentosCliente> <LC_DocumentoCliente> <Identificacao>01068124083</Identificacao> <TipoDocumentoCliente>1</TipoDocumentoCliente> </LC_DocumentoCliente> </ListaDocumentosCliente> <ListaEnderecos> <LC_Endereco> <Bairro>ANHANGABAU</Bairro> <CEP>13208056</CEP> <Cidade_NumeroMunicipioIBGE>3525904</Cidade_NumeroMunicipioIBGE> <Complemento>1 ANDAR</Complemento> <Estado>SP</Estado> <Logradouro>AVENIDA NOVE DE JULHO</Logradouro> <Numero>2960</Numero> <TipoEndereco>0</TipoEndereco> </LC_Endereco> </ListaEnderecos> <ListaEnderecosEletronico> <LC_EnderecoEletronico> <Descricao>[email protected]</Descricao> <TipoEnderecoEletronico>0</TipoEnderecoEletronico> </LC_EnderecoEletronico> </ListaEnderecosEletronico> <ListaTelefones> <LC_Telefone> <Complemento>RAMAL 8800</Complemento> <DDD>11</DDD> <Numero>123456789321</Numero> <TipoTelefone>0</TipoTelefone> </LC_Telefone> </ListaTelefones> <ListaLimiteCredito> <LC_LimiteCredito> <Ativo>true</Ativo> <CodigoLoja>01851716000165</CodigoLoja> <LimiteCredito>75</LimiteCredito> <LimiteMensal>750</LimiteMensal> <NomeContrato>TESTE JOAO 1</NomeContrato> </LC_LimiteCredito> <LC_LimiteCredito> <Ativo>false</Ativo> <CodigoLoja>01851716000165</CodigoLoja> <LimiteCredito>40</LimiteCredito> <LimiteMensal>400</LimiteMensal> <NomeContrato>TESTE JOAO 2</NomeContrato> </LC_LimiteCredito> </ListaLimiteCredito> </LC_Cliente> </Documentos> </LC_TicketCliente>]]> </liv:xmlTicketCliente> </liv:ManterClienteLC_Integracao_Xml> </soapenv:Body> </soapenv:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ManterClienteLC_Integracao_XmlResponse xmlns="http://LiveConnector/"> <ManterClienteLC_Integracao_XmlResult> <![CDATA[<?xml version="1.0" encoding="utf-8"?> <Resultado> <LC_Retorno> <Chave>27badbda-d179-4c85-9172-c7bec32632d0</Chave> <CodigoErro>0</CodigoErro> <CodigoSistemaSatelite>05140003</CodigoSistemaSatelite> <Data>10/08/2020</Data><DescricaoErro>Processamento realizado com sucesso</DescricaoErro> <Hora>11:59</Hora> <NumeroSequencia>0</NumeroSequencia> <NumeroTicket>0</NumeroTicket> </LC_Retorno> </Resultado>]]> </ManterClienteLC_Integracao_XmlResult> </ManterClienteLC_Integracao_XmlResponse> </s:Body> </s:Envelope>