arcadiasuite/plus/public/js/nfse.js

100 lines
3.1 KiB
JavaScript

$('body').on('change', '.cliente_id', function () {
let cliente = $('.cliente_id').val()
if (cliente != '') {
getClient(cliente)
} else {
}
})
$(function(){
validaContaReceber()
})
function validaContaReceber(){
let selected = $('#inp-gerar_conta_receber').val()
if(selected == 1){
$('.div-data_vencimento').removeClass('d-none')
$('#inp-data_vencimento').attr('required', 1)
}else{
$('.div-data_vencimento').addClass('d-none')
$('#inp-data_vencimento').removeAttr('required')
}
}
$('body').on('change', '#inp-gerar_conta_receber', function () {
validaContaReceber()
})
function getClient(cliente) {
$.get(path_url + "api/clientes/find/" + cliente)
.done((res) => {
$('#inp-razao_social').val(res.razao_social)
$('#inp-documento').val(res.cpf_cnpj)
$('#inp-ie').val(res.ie)
$('#inp-telefone').val(res.telefone)
$('#inp-email').val(res.email)
$('#inp-rua').val(res.rua)
$('#inp-numero').val(res.numero)
$('#inp-cep').val(res.cep)
$('#inp-bairro').val(res.bairro)
$('#inp-complemento').val(res.complemento)
findCidade(res.cidade_id)
})
.fail((err) => {
console.error(err)
})
}
function findCidade(codigo){
$('#inp-cidade_id').html('')
$.get(path_url + "api/cidadePorId/" + codigo)
.done((res) => {
var newOption = new Option(res.info, res.id, false, false);
$('#inp-cidade_id').append(newOption).trigger('change');
})
.fail((err) => {
console.log(err)
})
}
$('body').on('change', '.servico_id', function () {
let servico_id = $('.servico_id').val()
if (servico_id != '') {
getSerico(servico_id)
} else {
}
})
function getSerico(servico_id) {
$.get(path_url + "api/servicos/find/" + servico_id)
.done((res) => {
console.log(res)
$('#inp-discriminacao').val(res.nome + "")
$('#inp-codigo_servico').val(res.codigo_servico)
$('#inp-valor_servico').val(convertFloatToMoeda(res.valor))
$('#inp-aliquota_cofins').val(res.aliquota_cofins)
$('#inp-aliquota_pis').val(res.aliquota_pis)
$('#inp-aliquota_inss').val(res.aliquota_inss)
$('#inp-aliquota_iss').val(res.aliquota_iss)
$('#inp-aliquota_ir').val(res.aliquota_ir)
$('#inp-aliquota_csll').val(res.aliquota_csll)
$('#inp-codigo_tributacao_municipio').val(res.codigo_tributacao_municipio)
$('#inp-estado_local_prestacao_servico').val(res.estado_local_prestacao_servico).change()
$('#inp-valor_deducoes').val(convertFloatToMoeda(res.valor_deducoes))
$('#inp-desconto_incondicional').val(convertFloatToMoeda(res.desconto_incondicional))
$('#inp-desconto_condicional').val(convertFloatToMoeda(res.desconto_condicional))
$('#inp-outras_retencoes').val(convertFloatToMoeda(res.outras_retencoes))
$('#inp-natureza_operacao').val(res.natureza_operacao)
$('#inp-codigo_cnae').val(res.codigo_cnae)
})
.fail((err) => {
console.error(err)
})
}