Exemplo n.º 1
0
        public JsonResult Insert(Int32?Id, Int32?IdLoteRps, Int32?Numero, String Serie, Int32?Tipo, String DataEmissao, Int32?Status, String Competencia, String ValorServico, String ISSRetido, String ItemListaServico, String CodigoCnae, String CodigoTributacaoMunicipio, String Discriminacao, String CodigoMunicipio, Int32?ExigibilidadeISS, String MunicipioIncidencia, String CpfCnpj_Prestador, String CpfCnpj_Tomador, Int32?OptanteSimplesNacional, Int32?IncentivoFiscal)
        {
            string auxMsgErro    = string.Empty;
            string auxMsgSucesso = string.Empty;

            RpsTO obj = new RpsTO
            {
                Id                        = Id,
                IdLoteRps                 = IdLoteRps,
                Numero                    = Numero,
                Serie                     = Serie,
                Tipo                      = Tipo,
                DataEmissao               = DataEmissao,
                Status                    = Status,
                Competencia               = Competencia,
                ValorServico              = ValorServico,
                ISSRetido                 = ISSRetido,
                ItemListaServico          = ItemListaServico,
                CodigoCnae                = CodigoCnae,
                CodigoTributacaoMunicipio = CodigoTributacaoMunicipio,
                Discriminacao             = Discriminacao,
                CodigoMunicipio           = CodigoMunicipio,
                ExigibilidadeISS          = ExigibilidadeISS,
                MunicipioIncidencia       = MunicipioIncidencia,
                CpfCnpj_Prestador         = CpfCnpj_Prestador,
                CpfCnpj_Tomador           = CpfCnpj_Tomador,
                OptanteSimplesNacional    = OptanteSimplesNacional,
                IncentivoFiscal           = IncentivoFiscal
            };

            if (RpsDAL.Insert(obj) == null)
            {
                auxMsgErro = "Falha ao tentar inserir o registro, favor tente novamente";
            }
            else
            {
                auxMsgSucesso = "Registro inserido com sucesso";
            }

            return(Json(new { msgErro = auxMsgErro, msgSucesso = auxMsgSucesso }));
        }
Exemplo n.º 2
0
        private void SalvarLote(Rps dados, int count, int seq)
        {
            try
            {
                // Inserindo informacoes na tabela LoteRPS
                LoteRpsTO loteRpsTo = new LoteRpsTO();
                loteRpsTo.NumeroLote         = dados.NumeroLote;
                loteRpsTo.CpfCnpj            = dados.CpfCnpj;
                loteRpsTo.InscricaoMunicipal = dados.InscricaoMunicipal;
                loteRpsTo.Quantidade         = count;
                int?IdLote = LoteRpsDAL.Insert(loteRpsTo);

                RpsTO rps = new RpsTO();
                rps.IdLoteRps                 = IdLote;
                rps.Numero                    = Convert.ToInt32(dados.InfDeclaracaoPrestacaoServico.IdentificacaoRps.Numero);
                rps.Serie                     = dados.InfDeclaracaoPrestacaoServico.IdentificacaoRps.Serie;
                rps.Tipo                      = Convert.ToInt32(dados.InfDeclaracaoPrestacaoServico.IdentificacaoRps.Tipo);
                rps.DataEmissao               = dados.InfDeclaracaoPrestacaoServico.DataEmissao;
                rps.Status                    = 1; //Identificar
                rps.Competencia               = rps.DataEmissao;
                rps.ValorServico              = dados.InfDeclaracaoPrestacaoServico.Servico.Valores.ValorServicos.Replace(".", ",");
                rps.ISSRetido                 = dados.InfDeclaracaoPrestacaoServico.Servico.IssRetido;
                rps.ItemListaServico          = dados.InfDeclaracaoPrestacaoServico.Servico.ItemListaServico;
                rps.CodigoCnae                = dados.InfDeclaracaoPrestacaoServico.Servico.CodigoCnae;
                rps.CodigoTributacaoMunicipio = dados.InfDeclaracaoPrestacaoServico.Servico.CodigoTributacaoMunicipio;
                rps.Discriminacao             = dados.InfDeclaracaoPrestacaoServico.Servico.Discriminacao;
                rps.CodigoMunicipio           = dados.InfDeclaracaoPrestacaoServico.Servico.CodigoMunicipio;
                rps.ExigibilidadeISS          = Convert.ToInt16(dados.InfDeclaracaoPrestacaoServico.Servico.ExigibilidadeISS);
                rps.MunicipioIncidencia       = dados.InfDeclaracaoPrestacaoServico.Servico.MunicipioIncidencia;

                rps.CpfCnpj_Prestador = dados.InfDeclaracaoPrestacaoServico.Prestador.CpfCnpj;

                /*
                 * //Obter CNPJ do prestador, verificar na tabela se existe
                 * PrestadorTO prestador = new PrestadorTO();
                 * prestador.CpfCnpj_Prestador = dados.InfDeclaracaoPrestacaoServico.Prestador.CpfCnpj;
                 * prestador.InscricaoMunicipal = dados.InfDeclaracaoPrestacaoServico.Prestador.InscricaoMunicipal;
                 *
                 * //Obter CNPJ do tomador, verificar na tabela se existe
                 * TomadorTO tomador = new TomadorTO();
                 * tomador.CpfCnpj_Tomador = dados.InfDeclaracaoPrestacaoServico.Tomador.CpfCnpj;
                 * tomador.RazaoSocial = dados.InfDeclaracaoPrestacaoServico.Tomador.RazaoSocial;
                 * tomador.Endereco = dados.InfDeclaracaoPrestacaoServico.Tomador.Endereco.Logradouro;
                 * tomador.Numero = dados.InfDeclaracaoPrestacaoServico.Tomador.Endereco.Numero;
                 * tomador.Bairro = dados.InfDeclaracaoPrestacaoServico.Tomador.Endereco.Bairro;
                 * tomador.CodigoMunicipio = dados.InfDeclaracaoPrestacaoServico.Tomador.Endereco.CodigoMunicipio;
                 * tomador.Uf = dados.InfDeclaracaoPrestacaoServico.Tomador.Endereco.Uf;
                 * tomador.Cep = dados.InfDeclaracaoPrestacaoServico.Tomador.Endereco.Cep;
                 * tomador.Telefone = dados.InfDeclaracaoPrestacaoServico.Tomador.Contato.Telefone;
                 * tomador.Email = dados.InfDeclaracaoPrestacaoServico.Tomador.Contato.Email;
                 */
                rps.CpfCnpj_Tomador = dados.InfDeclaracaoPrestacaoServico.Tomador.CpfCnpj;

                rps.OptanteSimplesNacional = Convert.ToInt16(dados.InfDeclaracaoPrestacaoServico.OptanteSimplesNacional);
                rps.IncentivoFiscal        = Convert.ToInt16(dados.InfDeclaracaoPrestacaoServico.IncentivoFiscal);

                RpsDAL.Insert(rps);
            }
            catch (Exception ex)
            {
                throw;
            }
        }