Skip to content

Instantly share code, notes, and snippets.

@GabrielMerigo
Created October 26, 2021 18:44
Show Gist options
  • Select an option

  • Save GabrielMerigo/306f430e62533b48ad7160cce37c6aef to your computer and use it in GitHub Desktop.

Select an option

Save GabrielMerigo/306f430e62533b48ad7160cce37c6aef to your computer and use it in GitHub Desktop.
JSON integração
let admissaoColaborador = {
empresa: new Number($('inp:codempresa').val()),
tipoContrato: $("inp:tipoContratacao").val(),
declaroInformacoesVerdadeiras: "Sim",
dadosPessoais: {
nome: $("inp:nomeCompleto").val(),
dataNascimento: $("inp:dataNascimento").val(),
sexo: $("inp:sexo").val(),
codigoRacaCor: new Number($("inp:racaCor").val()),
codigoEstadoCivil: new Number($("inp:estadoCivil").val()),
estrangeiro: {
registroNacionalEstrangeiro: $("inp:registroNacionalDeEstrangeiroRne").val(),
tipoCondicaoEstrangeiro: $("inp:tipoCondicaoEstrangeiro").val(),
orgaoEmissor: $("inp:orgaoEmissor").val(),
dataExpedicaoRegistro: $("inp:dataExpedicaoRne").val(),
dataChegadaBrasil: $("inp:dataChegadaBrasil").val(),
casadoComBrasileiro: $("inp:casadoBrasileiro").val(),
temFilhosBrasileiros: $("inp:temFilhoBrasileiro").val()
},
localOrigem: {
codigoCidade: new Number($("inp:cidadeNascimento").val()),
uf: $("inp:estadoNascimento").val(),
codigoPais: new Number($("inp:paisNascimento").val()),
codigoNascionalidade: new Number($("inp:nacionalidade").val())
},
codigoGrauInstrucao: new Number($("inp:grauInstrucao").val()),
codigoSindicato: new Number(2014),
filiacao: {
nomeMae: $('inp:nomeMae').val(),
nomePai: $('inp:nomePai').val()
},
possuiDependentes: $('inp:vocePossuiDependentes').val(),
contribuicaoInss: "Sim",
informacoesJuridicas: {
possuiNomeSocial: $("inp:temNomeSocial").val(),
nomeSocial: $("inp:nomeSocial").val()
}
},
situacao: {
aposentado: aposentado,
dataInicioAposentadoria: $("inp:inicioAposentadoria").val(),
primeiroEmprego: primeiroEmprego,
reabilitado: $("inp:reabilitado").val()
},
deficiencia: {
possuiDeficiencia: $("inp:possuiDeficiencia").val(),
tipoDeficiencia: tipoDeficiencia,
codigoDeficiencia: codigoDeficiencia
},
contato: {
celular: telefone,
email: $("inp:emailParticular").val()
},
endereco: {
numero: new Number($("inp:numero").val()),
complemento: $("inp:complemento").val(),
endereco: $("inp:endereco").val(),
cidade: $('inp:cidade').val(),
codigoCidadeIBGE: new Number($("inp:codigoCidadeIbge").val()),
bairro: $('inp:bairro').val(),
cep: cep,
uf: $("inp:uf").val()
},
documentosPessoais: {
cpf,
rg: {
rg,
dataEmissao: $("inp:dataEmissaoRgric").val(),
orgaoEmissor: $("inp:emissor").val(),
uf: $("inp:ufRgric").val()
},
carteiraTrabalho: {
numeroCarteiraTrabalho: carteiraTrabalho, // , Valor válido: "65206",
serie: $("inp:serie").val(),
dataEmissao: $("inp:dataEmissaoCtps").val(),
uf: $("inp:ufCtps").val(),
pis
},
certificadoReservista: "",
tituloEleitor: {
tituloEleitor: $("inp:tituloEleitor").val(), // , Valor válido: 740784304/77
secao: $("inp:secao").val(),
zona: $("inp:zona").val()
}
},
dadosBancarios: {
agencia: new Number($("inp:agencia").val()),
digitoAgencia: new Number($("inp:agenciadv").val()),
banco: codigoBanco, // Não pode ser valor inválido
conta: new Number($("inp:conta").val()),
digitoConta: new Number($("inp:contadv").val()),
temContaBancaria: "Sim"
},
informacoesEstagio: {
instituicaoEnsino: new Number($("inp:instituicaoEnsino").val()),
natureza: $("inp:natureza").val(),
nivel: new Number($("inp:nivel").val()),
possuiAgenteIntegracao: $("inp:possuiAgenteIntegracao").val(),
pagamentoViaAgenteIntegracao: $("inp:pagamentoAgenteIntegracao").val(),
agenteIntegracao: new Number($("inp:agenteIntegracao").val()),
apoliceSeguro: $("inp:apoliceSeguro").val()
},
listaDependente: arrayDependentes,
pontoFocal: {
pontoFocalDataAdmissao: {
dataAdmissao: $("inp:dataAdmissao").val(),
dataAso: $('inp:dataAso').val(),
termoCienciaAdmissao: $("inp:admissaoForaPrazo").val()
},
efetivacaoAprendizEstagiario: efetivacaoAprendizEstagiario,
tempoContratoExperiencia: $("inp:contratoExperiencia").val(),
pontoFocalCargo: {
cargo: $("inp:cargo").val(),
nomeNovoCargo: $("inp:nomeCargoNovo").val(),
cbo: $("inp:cbo").val(),
codigoCargo: $("inp:codigoCargoLocal").val()
},
pontoFocalRegistroHoras: {
dispensadoPonto: $("inp:dispensadoPonto").val(),
escala: new Number($("inp:escalaHorarioTrabalho").val()),
artigo62: new Number($("inp:artigo62").val()),
},
pontoFocalFinanceiro: {
faixaSalarial: "FxA",
salarioMensal: salarioMensal,
honorario: honorario,
possuiQuebraDeCaixa: $("inp:possuiQuebraCaixa").val(),
possuiGratificacaoFuncao: $("inp:possuiGratificacaoFuncao").val(),
recebeAdiantamentoSalarial: $("inp:recebeAdiatamentoSalarial").val(),
possuiFgts: $("inp:possuiFGTS").val()
},
pontoFocalVale: {
utilizaVale: $('inp:utilizaValeBS').val(),
codigoValeAlimentacao: codigoValeAlimentacao,
percentualValeAlimentacao: percentualValeAlimentacao,
codigoValeRefeicao: codigoValeRefeicao,
percentualValeRefeicao: percentualValeRefeicao
},
pontoFocalLocalidade: {
filial: new Number($('inp:unidade').val()),
centroCusto: $("inp:centroCusto").val(),
postoTrabalho: $('inp:postoTrabalho').val(),
local: $("inp:local").val()
},
pontoFocalEstagiarioAprendiz: {
areaAtuacao: $('inp:areaAtuacao').val(),
duracaoContrato: new Number($('inp:duracaoContrato').val()),
previsaoTermino: $('inp:previsaoTermino').val(),
supervisor: new Number($('inp:supervisor').val())
},
declaroPontoFocal: $('#inpdeclaroPontoFocal-0').is(':checked') ? "Sim" : "Não"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment