Exemplo n.º 1
0
        public static string RemoverNotaFiscal(int id)
        {
            var documentoUnicoExportacaoDAO = new DocumentoUnicoExportacaoDAO();
            var notaFiscalDAO = new NotaFiscalDAO();

            var nf = notaFiscalDAO.ObterNotaFiscalPorId(id);

            if (nf == null)
            {
                return("Erro: Nota Fiscal não encontrada");
            }

            var item = documentoUnicoExportacaoDAO.ObterItemPorNota(nf.ChaveNF, nf.DueId);

            if (item != null)
            {
                documentoUnicoExportacaoDAO.ExcluirItemDUE(item.Id);
            }

            documentoUnicoExportacaoDAO.ExcluirNotaFiscalManual(id);

            var notas = documentoUnicoExportacaoDAO.ObterNotasFiscaisDUE(nf.DueId);

            return(Newtonsoft.Json.JsonConvert.SerializeObject(notas));
        }
Exemplo n.º 2
0
        public static string VisualizarNF(int id)
        {
            var notaFiscalDAO = new NotaFiscalDAO();

            var nota = notaFiscalDAO.ObterNotaFiscalPorId(id);

            return(Newtonsoft.Json.JsonConvert.SerializeObject(new
            {
                nota.ChaveNF,
                nota.NumeroNF,
                nota.CnpjNF,
                nota.QuantidadeNF,
                nota.UnidadeNF,
                nota.NCM
            }));
        }
Exemplo n.º 3
0
        public static string RemoverNotaFiscalRemessa(int id)
        {
            var documentoUnicoExportacaoDAO = new DocumentoUnicoExportacaoDAO();
            var notaFiscalDAO = new NotaFiscalDAO();

            var nota = notaFiscalDAO.ObterNotaFiscalPorId(id);

            if (nota == null)
            {
                return("Nota Fiscal não encontrada");
            }

            notaFiscalDAO.ExcluirNotaFiscal(id);

            var notas = documentoUnicoExportacaoDAO.ObterNotasFiscaisRemessaDUE(nota.ChaveNFReferencia, nota.DueId);

            return(Newtonsoft.Json.JsonConvert.SerializeObject(notas));
        }
Exemplo n.º 4
0
        public static string VisualizarNotaFiscalRemessa(int id)
        {
            var notaFiscalDAO = new NotaFiscalDAO();

            var nota = notaFiscalDAO.ObterNotaFiscalPorId(id);

            if (nota == null)
            {
                return("Nota Fiscal não encontrada");
            }

            return(Newtonsoft.Json.JsonConvert.SerializeObject(new
            {
                nota.ChaveNF,
                nota.TipoNF,
                nota.Item,
                nota.NumeroNF,
                nota.CnpjNF,
                nota.QuantidadeNF,
                nota.UnidadeNF,
                nota.NCM
            }));
        }