UAU-pessoas - VirtUAU Globaltec

Área do Cliente

Central de Ajuda

UAU-pessoas



INTRODUÇÃO

Este web service tem por objetivo realizar operações e consultas de pessoas. Também é possível importar os dados de pessoas e seus telefones através do Xml que é montado conforme o arquivo XSD, o qual contém o formato que deve ser obedecido o Xml.

ImportarDadosPessoasParaUau

Método para importar os dados de pessoas através do Xml  que é montado conforme o arquivo XSD, o qual contém  o formato que deve ser obedecido o Xml.

Parâmetros

ParâmetrosTipoObrigatórioDescrição
infoPes Objeto PessoasInfoSimObjeto com os dados de pessoa.
infoPesfis Objeto PesFisInfoSim Objeto com os dados da pessoa física
infoPesJur Objeto PesJurInfoSimObjeto com os dados da pessoa Jurídica
dsPesTel Objeto DataSetSim Objeto com os dados do telefone da pessoa
infoPesDoc Objeto PessoasDocInfoSim Objeto com os dados dos documentos da pessoa
infoPesEnderecoPrincipal Objeto PesEnderecoInfoSim Objeto com os dados de endereço principal da pessoa
infoPesEnderecoCobranca Objeto PesEnderecoInfoSim Objeto com os dados de endereço de cobrança
infoPesEnderecoComercial Objeto PesEnderecoInfoSim Objeto com os dados de endereço comercial da pessoa

Abaixo seguem exemplos de arquivos para requisição e XSD de validação.

[Link download exemplo]

[Link download XSD]

Retorno

ValorDescrição
Resultado ExecuçãoCaso a propriedade Sucesso esteja true, é que tudo foi executado com sucesso e a mensagem é apenas de informação.

Caso a propriedade Sucesso esteja false, é porque houve algum erro de validação e os detalhes estarão na propriedade de mensagem.

Abaixo seguem exemplos de arquivos de retorno

  1. Exemplo que a string esta diferente do arquivo XSD: Existem informações que não estão de acordo com o arquivo XSD de Pessoas. Por favor, verfique:
    Data at the root level is invalid. Line 1, position 1
  2. Exemplo de campo com valor inválido:  Existem informações que não estão de acordo com o arquivo XSD de Pessoas. Por favor, verfique: Linha 1, Posição 429, Mensagem The ‘Cep’ element is invalid – The value ” is invalid according to its datatype ‘tsCep’ – The Pattern constraint failed.

Dicionário de dados 

O parâmetro xml é do tipo string na estrutura de um arquivo xml, segue abaixo a descrição dos campos utilizados nesse arquivo para importar pessoas.

Pessoas

ValorDescrição
StringRetorna uma string, caso os dados importado com sucesso retorna um "Ok", caso ocorra alguma exceção retorna a string com a mensagem informado o motivo da exceção.

Obs.: Caso o tipo de pessoa for igual a zero (0) (pessoa física) então deve informar os campos: Profissão, CodigoEmpresa.

Caso não possui profissão e(ou) CodigoEmpresa, então deve informar zero (0).

Obs.: Caso informe o endereço de cobrança o campo CodigoEmpresa deve ser informado, caso não tenha o valor informe zero (0).

CampoTipoObrigatórioDescrição
cod_pesIntSimCódigo da pessoa. Para inclusão de novo registro informar 0(zero)
nome_pesString(150)SimNome da pessoa
tipo_pesTinyintSim Tipo de pessoa:
0 - pessoa Física(padrão)
1 - pessoa jurídica.
cpf_pesVarchar(14)SimCPF OU CNPJ da pessoa
dtcad_pesDateTimeNãoData de cadastro
dtnasc_pesDateTimeNãoData de nascimento da pessoa
IntExt_pesTinyintNãoPessoa interno ou externo:
1 - interno,
2 - externo(padrão)
UsrCad_pesVarchar(8)NãoCódigo do usuário que está cadastrando a pessoa.
UsrAlt_pesVarchar(8)NãoCódigo do usuário que está alterando a pessoa.
Status_pesTinyintNãoSituação da pessoa:
1 - temporário
2 - confirmado
Tratamento_pesVarchar(50)NãoTipo de tratamento
SiglaObr_pesVarchar(5)NãoCódigo da obra
Email_pesVarchar(400)Não E-mail.
Separar com ;(ponto e vírgula) para vários
EndWWW_pesVarchar(255)NãoPágina na internet
Matricula_PesVarchar(15)NãoNúmero da matrícula na folha de pagamento
AtInat_pesTinyintSimStatus da pessoa:
0 - ativo
1 - inativo
DataAlt_pesDateTimeNãoData de alteração dos dados da pessoa
NomeFant_PesVarchar(150)NãoNome fantasia
Anexos_pesTinyintNãoCódigo do anexo:
Indicar os tipos de Anexos de um registro (Pendencia, Comentário ou foto)
InscrMunic_pesVarchar(30)NãoInscrição municipal
inscrest_pesVarchar(30)NãoInscrição estadual
SiglaEmp_pesSmallintNãoCódigo da empresa
Login_pesVarchar(30)NãoLogin no UAU
Senha_pesVarchar(15)NãoSenha do UAU
CNAE_pesVarchar(8)NãoArmazenar o código do CNAE que corresponde a sua descrição de atividade econômica.
DataCadPortal_pesDateTimeNãoData de cadastro no portal
CadastradoPrefeituraGyn_pesbitSimSaber se a pessoa é cadastrada na prefeitura de Goiânia.
0 - Não
1 - Sim
HabilitadoRiscoSacado_pesbitSimSe a pessoa está habilitada para a opção risco sacado 1 - Sim, 0 - Não
ParâmetrosTipoObrigatórioDescrição
VendaintSimNúmero da venda
ObrastringSimCódigo da obra
EmpresaintSimNúmero da empresa
CampoTipoObrigatórioDescrição
cod_pfintSimInformar o mesmo valor do campo Cod_Pes
lotacao_pfVarchar(50)NãoLotação
cargo_pfVarchar(90)NãoCargo
dtadm_pfDateTimeNãoData de admissão
corresp_pfTinyintNãoEndereço de correspondência:
0 - nenhum
1 - comercial
2 - residencial
estciv_pfTinyintNãoEstado civil:
0 - separado
1 - solteiro
2 - casado
3 - desquitado
4 - viúvo
5 - divorciado
6 - outros
doc_pfVarchar(15)Não
Número do documento
tdoc_pfVarchar(10)NãoTipo do documento
dtdoc_pfDateTimeNãoData do documento
sexo_pfTinyintNãoSexo:
0 - masculino
1 - feminino
nacion_pfVarchar(15)NãoNacionalidade
numdep_pfTinyintNãoNúmero de dependentes
pai_pfVarchar(150)NãoNome do pai
dtpai_pfDateTimeNãoData de nascimento do pai
mae_pfVarchar(150)NãoNome da mãe
dtmae_pfDateTimeNãoData de nascimento da mãe
naturalid_pf)Varchar(40)NãoNaturalidade
CodNacao_pfVarchar(5)Não Código da nação
CodGrau_pfVarchar(2)NãoCódigo do grau de instrução
CodRaca_pfVarchar(2)NãoCódigo da raça
CodSMil_pfVarchar(2)NãoCódigo da situação militar
UfNasc_pfVarchar(5)Não UF de nascimento
CidadeNat_pfIntNãoCódigo da cidade de nascimento
FatorRH_pfVarchar(3)NãoFator RH
RegCasamento_pfTinyintNãoRegime de casamento
Cdi_pfVarchar(12)NãoNúmero CDI
NumPro_pfIntNãoCódigo da profissão
UniaoEstavel_pfBitNãoUnião estável:
0 - não
1 - sim
profis_pfVarchar(20)NãoProfissão
DetalhaNacao_pfTinyintNãoCódigo do detalhamento da nacionalidade
CodNacaoOrigem_pfVarchar(5)NãoCódigo da nação de origem.
CodMunicNasc_pfIntNãoCódigo município de nascimento
IndicativoFiscal_pfTinyintNãoIndicativo fiscal
CampoTipoObrigatórioDescrição
cod_pjintSimInformar o mesmo valor do campo Cod_Pes
contato_pjVarchar(30)NãoNome da pessoa de contato na empresa
contato2_pjVarchar(30)NãoNome da segunda pessoa de contato da empresa
InsSuframa_pjVarchar(9)NãoArmazenar o código de inscrição no SUFRAMA da pessoa jurídica
Natureza_pjTinyintNãoIndicador da natureza da pessoa:
1 - Órgão, Autarquia ou Fundação Federal
2 - Entidade da Administração Pública Federal
3 - Pessoa Jurídica de Direito Privado
4 - Sociedade Cooperativa
5 - Fabricante de Máquinas e Veículos
OptanteSimples_pjBitNãoVerificar se é Optante do Simples: 0 - Não; 1 - Sim.
ANS_pjVarchar(9)NãoCódigo ANS
CampoTipoObrigatórioDescrição
Ddd_telVarchar(4)SimDDD do telefone
Fone_tel Varvhar(11)SimNúmero do telefone
Ram_tel Varvhar(50)NãoNúmero do ramal
Tipo_tel TinyintNãoTipo do telefone:
0- Res
1- Com
2- Celular
3 - Recado
4 - Fax
5 - Bip
6 - Telex
7 - Outro
8 - Fone/Fax
CampoTipoObrigatórioDescrição
CodPes_DocIntSimCódigo da pessoa
Tipo_DocTinyintSimTipo do documento
Registro_DocVarchar(25)SimCódigo de registro
OrgaoEmissor_DocVarchar(20)NãoÓrgão emissor
CodNacao_DocVarchar(5)NãoCódigo da nação
UF_DocVarchar(5)NãoUF do Documento
DataEmissao_DocDateTimeNãoData da emissão do documento
DataValidade_DocDateTimeNãoData de validade do documento
Categoria_DocVarchar(5)NãoCategoria do documento
ZonaEleit_DocVarchar(3)NãoZona eleitoral
Secao_Docvarchar(10)NãoSeção eleitoral
TipoEntClasse_DocsmallintNãoTipo entidade:
0 - Administração
1 - Advocacia
2 - Biblioteconomia
3 - Biologia
4 - Biomedicina
5 - Contabilidade
6 - Economia
7 - Educação física
8 - Enfermagem
9 - Engenharia
10 - Farmácia
11 - Fisioterapia
12 - Fonoaudiologia
13 - Medicina
14 - Medicina veterinária
15 - Nutrição
16 - Odontologia
17 - Psicologia
18 - Química
19 - Serviço Social
SeqConselho_DocVarchar(50)NãoNúmero sequencial do conselho
DataAlt_DocdatetimeNãoData alteração
UsrAlt_Docvarchar(8)NãoUsuário alterou
GravarPessoa

Método para gravar dados de pessoa física ou jurídica.

Rota: /api/v{version}/Pessoas/GravarPessoa

Dependência: Depende das seguintes rotas:

  • /api/v{version}/Autenticador/AutenticarUsuario   OU
  • /api/v{version}/Autenticador/AutenticarUsuarioCorporativo

Exemplo PostmanGravarPessoa.postman_collection.zip

Parâmetros

Exemplo de Estrutura do Parâmetro de entrada: ParametroGravarPessoa.txt

Campo Tipo ObrigatórioDescrição
CodPes_pendintSim Código pessoa
Tipo_pendTinyintSim Tipo de endereço:
0 - Endereço Principal
1 - Endereço Cobrança
2 - Endereço Comercial
Endereco_pend)Varchar(100)NãoLogradouro
Bairro_pendVarchar(100)NãoBairro
Cidade_pendVarchar(50)NãoCidade
UF_pendVarchar(5)NãoSigla da UF
CEP_pendVarchar(8)NãoCEP
NumEnd_pendVarchar(20)NãoNúmero endereço
ComplEndereco_pendVarchar(80)NãoComplemento do endereço
ReferEnd_pendVarchar(80)NãoReferencia do endereço
Proprio_pendtinyintNão Identifica se o endereço da pessoa é próprio.
0 - sim
1 - não
NumCid_pendIntNãoCódigo da cidade
NumBrr_pendIntNãoCódigo do bairro
NumLogr_pendIntNãoCódigo do logradouro
CodEmp_pendintNãoCódigo da empresa
NomeEmp_pendVarchar(50)NãoNome da empresa
TipoEndEmp_pendTinyintNãoTipo do endereço comercial.
0 - selecionado
1 - gravado

Retorno

Exemplo de Retorno: RetornoGravarPessoa.txt

CampoTipoObrigatórioDescrição
EmpresaIntegerSIMCódigo da empresa
ObraStringSIMCódigo da obra
ProdutoIntegerSIMCódigo do produto
CodPersonIntegerSIMCódigo da personalização

 

Dicionário de dados 

Descrição dos campos, necessário para montar os objetos para gravar pessoas.

Pessoas

ParâmetrosTipoObrigatórioDescrição
strWherestringSimString com a condição que será usada para filtrar os dados da consulta.
CampoTipoObrigatório Descrição
idEmpresaintSimCódigo da empresa
idProdutointSimCódigo do produto
idPersonalizaçãointSimNúmero da personalização
idObrastringNãoCódigo da obra
ParâmetrosTipoObrigatórioDescrição
camposCustomCamposCustomSIMClasse que contém uma lista com as chave das unidades que serão usadas para atualizar os campos customizados.
ValorDescrição
String"OK" caso a atualização seja concluída com sucesso ou uma lista contendo os erros caso a atualização falhe.
Parâmetros TipoObrigatório Descrição
dataInicioDateNãoPeríodo inicial.
dataFimDateNãoPeríodo final.
statusEscrituracaobooleanNãofalse - Não buscará as vendas que tiveram o status de escritura alterados.
true - Irá buscar as vendas que tiveram o status de escritura alterados.
listaVendaslista de ChavesVendasNãoLista com as chaves das vendas.

Os objetos infoPesEnderecoPrincipal, infoPesEnderecoCobranca, infoPesEnderecoComercial usa o mesmo dicionário de dados que é PesEndereco.

CampoTipoObrigatórioDescrição
ListChavesUnidList ListChavesUnidSIMContém a lista de chaves das unidades
ListValoresUnidList ListValoresUnidSIMLista com campos e valores customizados a serem atualizados

 

 

 

 

Esse artigo foi útil?