public UrlSefaz(eTipoServico servico, eUF uf, eTipoAmbiente tipoAmbiente, eModeloDocumento modeloDocumento, string url, string action) { Url = url; Action = action; UF = uf; TipoAmbiente = tipoAmbiente; ModeloDocumento = modeloDocumento; Servico = servico; }
public ChaveFiscal(eUF uf, DateTime dataEmissao, string cnpj, eModeloDocumento modelo, int serie, long numero, eTipoEmissao tipoEmissao, string cNF) { try { this.UF = uf; this.AnoMesEmissao = dataEmissao.ToString("yyMM"); this.Cnpj = cnpj; this.Modelo = modelo; this.Serie = serie; this.Numero = numero; this.TipoEmissao = tipoEmissao; this.CNF = cNF; this.chave = GerarChave(); } catch { throw new Exception("Chave inválida"); } }
private inutNFe FabricarInutNFe(eTipoAmbiente tpAmb, eUF uf, int ano, string cnpj, eModeloDocumento modelo, int serie, int numeroInicial, int numeroFinal, string justificativa) { //Zion.Common.Assertions.ZionAssertion.StringHasMinLen(justificativa, 15, "Justificativa deve conter entre 15 e 255 caracteres"); //Zion.Common.Assertions.ZionAssertion.StringHasMaxLen(justificativa, 255, "Justificativa deve conter entre 15 e 255 caracteres"); string versaoServico = cfgServico.VersaoInutilizacaoNFe.Descricao(); var pedInutilizacao = new inutNFe { versao = versaoServico, infInut = new infInutEnv { tpAmb = tpAmb, cUF = uf, ano = ano, CNPJ = cnpj, mod = modelo, serie = serie, nNFIni = numeroInicial, nNFFin = numeroFinal, xJust = justificativa } }; var numId = string.Concat( (int)pedInutilizacao.infInut.cUF, pedInutilizacao.infInut.ano.ToString("D2"), pedInutilizacao.infInut.CNPJ, (int)pedInutilizacao.infInut.mod, pedInutilizacao.infInut.serie.ToString().PadLeft(3, '0'), pedInutilizacao.infInut.nNFIni.ToString().PadLeft(9, '0'), pedInutilizacao.infInut.nNFFin.ToString().PadLeft(9, '0') ); pedInutilizacao.infInut.Id = "ID" + numId; pedInutilizacao.Assinar(ObterCertificado.Obter(cfgServico.ConfigCertificado)); return(pedInutilizacao); }
public ConfiguracaoServico( eTipoAmbiente tipoAmbiente, eUF uf, ConfiguracaoCertificado configCertificado, emit emitente, ConfiguracaoCsc csc, IConfiguracaoDanfe configDanfe ) { this.ConfigCertificado = configCertificado; this.TipoAmbiente = tipoAmbiente; this.UF = uf; this.Emitente = emitente; this.Csc = csc; TipoEmissao = eTipoEmissao.Normal; VersaoCancelamentoNFe = eVersaoServico.Versao100; VersaoInutilizacaoNFe = eVersaoServico.Versao400; VersaoAutorizacaoNFe = eVersaoServico.Versao400; VersaoManifestacaoDestinatario = eVersaoServico.Versao100; ConfigDanfe = configDanfe; }
public static UrlSefaz ObterUrl(eTipoServico tipoServico, eTipoAmbiente tipoAmbiente, eModeloDocumento modeloDocumento, eUF uf) { var urlAction = UrlsSefaz().Where(x => x.Servico == tipoServico && x.UF == uf && x.TipoAmbiente == tipoAmbiente && x.ModeloDocumento == modeloDocumento).FirstOrDefault(); if (urlAction == null) { throw new ArgumentOutOfRangeException("Nenhuma URL do Webservice encontrada"); } return(urlAction); }
public DFeEnderecoValidacao(string xLgr, string nro, string xCpl, string xBairro, long cMun, string xMun, eUF UF, string cep, int?cPais, string xPais, long?fone) { this.address = new BaseEndereco(xLgr, nro, xCpl, xBairro, cMun, xMun, UF, cep, cPais, xPais, fone); }
public BaseEndereco(string xLgr, string nro, string xCpl, string xBairro, long cMun, string xMun, eUF uF, string cep, int?cPais, string xPais, long?fone) { this.xLgr = xLgr; this.nro = nro; this.xCpl = xCpl; this.xBairro = xBairro; this.cMun = cMun; this.xMun = xMun; this.UF = uF; this.CEP = cep; this.cPais = cPais; this.xPais = xPais; this.fone = fone; }