Exemplo n.º 1
0
        /// <summary>
        ///     Obter Dados
        /// </summary>
        /// <returns></returns>
        private enviNFe ObterDados()
        {
            if (!string.IsNullOrWhiteSpace(_xmlNfe))
            {
                var d0 = Utils.ConverterXMLParaClasse <NFe>(_xmlNfe);
                return(new enviNFe(_versao.ObterVersaoServico(), _idlote, _emisorEmissorServicoConfig.IndicadorSincronizacao,
                                   new List <NFe> {
                    d0
                }));
            }

            if (_nFes.Count == 0)
            {
                throw new InvalidOperationException("Informe ao menos uma Nfe");
            }
            var pedEnvio = new enviNFe(_versao.ObterVersaoServico(), _idlote, _emisorEmissorServicoConfig.IndicadorSincronizacao,
                                       _nFes.ToList());

            return(pedEnvio);
        }
Exemplo n.º 2
0
        /// <summary>
        ///     Obter dados
        /// </summary>
        /// <returns></returns>
        private consReciNFe ObterDados()
        {
            var enitty = new consReciNFe
            {
                nRec   = Convert.ToString(_numRecibo),
                tpAmb  = _emisorEmissorServicoConfig.Ambiente,
                versao = _versao.ObterVersaoServico()
            };

            return(enitty);
        }
        /// <summary>
        ///     Obter Dados
        /// </summary>
        /// <returns></returns>
        private consStatServ ObterDados()
        {
            var pedStatus = new consStatServ
            {
                cUF    = _emisorEmissorServicoConfig.Estado,
                tpAmb  = _emisorEmissorServicoConfig.Ambiente,
                versao = _versao.ObterVersaoServico()
            };

            return(pedStatus);
        }
Exemplo n.º 4
0
        /// <summary>
        ///     Obter Dados
        /// </summary>
        /// <returns></returns>
        private envEvento ObterDados()
        {
            var lstEventos = new List <evento>();

            foreach (var item in _eventosBuilder)
            {
                lstEventos.Add(new evento
                {
                    versao    = _versao.ObterVersaoServico(),
                    infEvento = new infEventoEnv
                    {
                        CPF        = item.Cpfcnpj.Length == 11 ? item.Cpfcnpj : null,
                        CNPJ       = item.Cpfcnpj.Length == 14 ? item.Cpfcnpj : null,
                        cOrgao     = _emisorEmissorServicoConfig.Estado,
                        tpAmb      = _emisorEmissorServicoConfig.Ambiente,
                        chNFe      = item.ChaveNFe,
                        dhEvento   = DateTime.Now,
                        tpEvento   = 110111,       //Codigo do evento de cancelamento
                        nSeqEvento = item.SeqEvento,
                        verEvento  = _versao.ObterVersaoServico(),
                        detEvento  = new detEvento
                        {
                            nProt  = item.ProtAutorizacao,
                            versao = _versao.ObterVersaoServico(),
                            xJust  = item.Justificativa
                        },
                        Id = "ID" + 110111 + item.ChaveNFe + item.SeqEvento.ToString().PadLeft(2, '0')
                    }
                });
            }
            var eventos = new envEvento {
                versao = _versao.ObterVersaoServico(), evento = lstEventos, idLote = _idlote
            };

            return(eventos);
        }
Exemplo n.º 5
0
        /// <summary>
        ///     Obter dados
        /// </summary>
        /// <returns></returns>
        private consSitNFe ObterDados()
        {
            var chave = _documento == DocumentoProtocolo.Chave ? _chaveNfe : ObterChave();

            //Retirar letras, se houver
            _chaveNfe = chave.RetirarLetras();
            var enitty = new consSitNFe
            {
                chNFe = _chaveNfe, tpAmb = _emisorEmissorServicoConfig.Ambiente, versao = _versao.ObterVersaoServico()
            };

            return(enitty);
        }