arcadiasuite/plus/public/js/nfce_transmitir.js

164 lines
3.6 KiB
JavaScript

function transmitir(id){
console.clear()
$.post(path_url + "api/nfce_painel/emitir", {
id: id,
})
.done((success) => {
console.log(success)
if(success.recibo == '' && success.contigencia){
swal("Sucesso", "NFCe emitida em contigência - chave: [" + success.chave + "]", "success")
.then(() => {
if($('#nao_imprimir').length == 0){
window.open(path_url + 'nfce/imprimir/' + id, "_blank")
}
setTimeout(() => {
location.reload()
}, 100)
})
}else{
swal("Sucesso", "NFCe emitida " + success.recibo + " - chave: [" + success.chave + "]", "success")
.then(() => {
if($('#nao_imprimir').length == 0){
window.open(path_url + 'nfce/imprimir/' + id, "_blank")
}
setTimeout(() => {
location.reload()
}, 100)
})
}
})
.fail((err) => {
console.log(err)
if(err.responseJSON.message){
swal("Algo deu errado", err.responseJSON.message, "error")
.then(() => {
location.reload()
})
}else{
swal("Algo deu errado", err.responseJSON, "error")
}
})
}
function transmitirContigencia(id){
console.clear()
$.post(path_url + "api/nfce_painel/transmitir-contigencia", {
id: id,
})
.done((success) => {
console.log(success)
if(success.recibo == '' && success.contigencia){
swal("Sucesso", "NFCe emitida em contigência - chave: [" + success.chave + "]", "success")
.then(() => {
window.open(path_url + 'nfce/imprimir/' + id, "_blank")
setTimeout(() => {
location.reload()
}, 100)
})
}else{
swal("Sucesso", "NFCe emitida " + success.recibo + " - chave: [" + success.chave + "]", "success")
.then(() => {
window.open(path_url + 'nfce/imprimir/' + id, "_blank")
setTimeout(() => {
location.reload()
}, 100)
})
}
})
.fail((err) => {
console.log(err)
if(err.responseJSON.message){
swal("Algo deu errado", err.responseJSON.message, "error")
.then(() => {
location.reload()
})
}else{
swal("Algo deu errado", err.responseJSON, "error")
}
})
}
var IDNFE = null
function cancelar(id, numero){
IDNFE = id
$('.ref-numero').text(numero)
$('#modal-cancelar').modal('show')
}
function corrigir(id, numero){
IDNFE = id
$('.ref-numero').text(numero)
$('#modal-corrigir').modal('show')
}
$('#btn-cancelar').click(() => {
if(IDNFE != null){
$.post(path_url + "api/nfce_painel/cancelar", {
id: IDNFE,
motivo: $('#inp-motivo-cancela').val()
})
.done((success) => {
swal("Sucesso", "NFe cancelada " + success, "success")
.then(() => {
location.reload()
})
})
.fail((err) => {
console.log(err)
swal("Algo deu errado", err.responseJSON, "error")
})
}else{
swal("Erro", "Nota não selecionada", "error")
}
})
function consultar(id, numero){
$.post(path_url + "api/nfce_painel/consultar", {
id: id,
})
.done((success) => {
swal("Sucesso", success, "success")
})
.fail((err) => {
console.log(err)
swal("Algo deu errado", err.responseJSON, "error")
})
}
function enviarEmail(id, numero){
$('.ref-numero').text(numero)
$('#modal-email').modal('show')
$('#inp-danfe').prop('checked', 1)
$('#inp-xml').prop('checked', 1)
IDNFE = id
}
$('#btn-enviar-email').click(() => {
let email = $('#inp-email').val()
let danfe = $('#inp-danfe').is(':checked') ? 1 : 0
let xml = $('#inp-xml').is(':checked') ? 1 : 0
let data = {
email: email,
id: IDNFE,
danfe: danfe,
xml: xml,
}
$.post(path_url + "api/nfce_painel/send-mail", data)
.done((success) => {
// console.log(success)
swal("Sucesso", "Email enviado!", "success")
$('#modal-email').modal('hide')
})
.fail((err) => {
// console.log(err)
swal("Erro", err.responseJSON, "error")
})
})