Example #1
0
        /// <summary>
        ///     Solicita autorização de uma NFe
        /// </summary>
        /// <param name="idLote">ID do Lote</param>
        /// <param name="nfes">Builder NFe</param>
        /// <param name="compactarMensagem">Define se a mensagem será enviada para a SEFAZ compactada</param>
        /// <returns></returns>
        public IRetAutorz Autorizar(int idLote, List <NFe> nfes,
                                    bool compactarMensagem = false)
        {
            var n2 = new ServAutorzNfe4(EmissorConfig, X509Certificate2,
                                        idLote, nfes, VersaoServico.Ve400, compactarMensagem);

            return(n2.Executar());
        }
Example #2
0
        /// <summary>
        ///     Solicita autorização de uma NFe
        /// </summary>
        /// <param name="xmlNFe">Uma string Xml</param>
        /// <param name="compactarMensagem">Define se a mensagem será enviada para a SEFAZ compactada</param>
        /// <returns></returns>
        public IRetAutorz Autorizar(NFe nfe, bool compactarMensagem = false)
        {
            string xmlNFe = nfe.ObterStringXML();
            var    n2     = new ServAutorzNfe4(EmissorConfig, X509Certificate2,
                                               xmlNFe, VersaoServico.Ve400, compactarMensagem);

            return(n2.Executar());
        }