예제 #1
0
        public void SalvarAtualizarNFe()
        {
            try
            {
                /*if (NFeSelected.TRIBUT_OPERACAO_FISCAL == null)
                 *  throw new Exception("Selecione a Operação Fiscal.");
                 */
                using (ServidorClient serv = new ServidorClient())
                {
                    NFeSelected.ID_EMPRESA = Empresa.Id;
                    NFeSelected.VERSAO_PROCESSO_EMISSAO = "100";

                    NFeSelected.NFE_DESTINATARIO[0].INSCRICAO_ESTADUAL = "";

                    if (NFeSelected.NFE_DESTINATARIO == null)
                    {
                        NFeSelected.NFE_DESTINATARIO = new List <NFE_DESTINATARIO>();
                        NFeSelected.NFE_DESTINATARIO.Add(new NFE_DESTINATARIO());
                    }

                    /*
                     * if (NFeSelected.NFE_EMITENTE == null)
                     * {
                     *  NFeSelected.NFE_EMITENTE = new List<NFE_EMITENTE>();
                     *  NFeSelected.NFE_EMITENTE.Add(new NFE_EMITENTE());
                     *
                     *  NFeSelected.NFE_EMITENTE[0].CPF_CNPJ = Empresa.Cnpj;
                     *  NFeSelected.NFE_EMITENTE[0].NOME = Empresa.RazaoSocial;
                     *  NFeSelected.NFE_EMITENTE[0].FANTASIA = Empresa.NomeFantasia;
                     *  NFeSelected.NFE_EMITENTE[0].LOGRADOURO = Empresa.EnderecoPrincipal.Logradouro;
                     *  NFeSelected.NFE_EMITENTE[0].NUMERO = Empresa.EnderecoPrincipal.Numero;
                     *  NFeSelected.NFE_EMITENTE[0].COMPLEMENTO = Empresa.EnderecoPrincipal.Complemento;
                     *  NFeSelected.NFE_EMITENTE[0].BAIRRO = Empresa.EnderecoPrincipal.Bairro;
                     *  NFeSelected.NFE_EMITENTE[0].CODIGO_MUNICIPIO = Empresa.EnderecoPrincipal.MunicipioIbge;
                     *  NFeSelected.NFE_EMITENTE[0].NOME_MUNICIPIO = Empresa.EnderecoPrincipal.Cidade;
                     *  NFeSelected.NFE_EMITENTE[0].UF = Empresa.EnderecoPrincipal.Uf;
                     *  NFeSelected.NFE_EMITENTE[0].CEP = Empresa.EnderecoPrincipal.Cep;
                     *  NFeSelected.NFE_EMITENTE[0].CRT = Empresa.Crt;
                     *  NFeSelected.NFE_EMITENTE[0].CODIGO_PAIS = 1058;
                     *  NFeSelected.NFE_EMITENTE[0].NOME_PAIS = "Brasil";
                     *  NFeSelected.NFE_EMITENTE[0].TELEFONE = Empresa.EnderecoPrincipal.Fone;
                     *  NFeSelected.NFE_EMITENTE[0].INSCRICAO_ESTADUAL = Empresa.InscricaoEstadual;
                     *  NFeSelected.NFE_EMITENTE[0].INSCRICAO_ESTADUAL_ST = Empresa.InscricaoEstadualSt;
                     *  NFeSelected.NFE_EMITENTE[0].INSCRICAO_MUNICIPAL = Empresa.InscricaoMunicipal;
                     * }
                     */
                    serv.SalvarAtualizarNfeCabecalho(NFeSelected);
                    //NFeSelected = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public void SalvarAtualizarNFe()
        {
            try
            {
                if (NFeSelected.TributOperacaoFiscal == null)
                {
                    throw new Exception("Selecione a Operação Fiscal.");
                }

                using (ServidorClient serv = new ServidorClient())
                {
                    NFeSelected.IdEmpresa                         = Empresa.Id;
                    NFeSelected.VersaoProcessoEmissao             = "100";
                    NFeSelected.NfeDestinatario.InscricaoEstadual = "";

                    if (NFeSelected.NfeEmitente == null)
                    {
                        NfeEmitenteDTO Emitente = new NfeEmitenteDTO();
                        Emitente.CpfCnpj         = Empresa.Cnpj;
                        Emitente.Nome            = Empresa.RazaoSocial;
                        Emitente.Fantasia        = Empresa.NomeFantasia;
                        Emitente.Logradouro      = Empresa.EnderecoPrincipal.Logradouro;
                        Emitente.Numero          = Empresa.EnderecoPrincipal.Numero;
                        Emitente.Complemento     = Empresa.EnderecoPrincipal.Complemento;
                        Emitente.Bairro          = Empresa.EnderecoPrincipal.Bairro;
                        Emitente.CodigoMunicipio = Empresa.EnderecoPrincipal.MunicipioIbge;
                        Emitente.NomeMunicipio   = Empresa.EnderecoPrincipal.Cidade;
                        Emitente.Uf                  = Empresa.EnderecoPrincipal.Uf;
                        Emitente.Cep                 = Empresa.EnderecoPrincipal.Cep;
                        Emitente.Crt                 = Empresa.Crt;
                        Emitente.CodigoPais          = 1058;
                        Emitente.NomePais            = "Brasil";
                        Emitente.Telefone            = Empresa.EnderecoPrincipal.Fone;
                        Emitente.InscricaoEstadual   = Empresa.InscricaoEstadual;
                        Emitente.InscricaoEstadualSt = Empresa.InscricaoEstadualSt;
                        Emitente.InscricaoMunicipal  = Empresa.InscricaoMunicipal;

                        NFeSelected.NfeEmitente = Emitente;
                    }

                    serv.SalvarAtualizarNfeCabecalho(NFeSelected);
                    NFeSelected = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }