示例#1
0
        /* Passos para gerar uma nota fiscal de serviço eletrônica
         * 1 - Editar ou configurar o arquivo ini
         *
         *
         *
         *
         **/

        public nfse()
        {
            NFSe                     = new NFSeX.spdNFSeX();
            ProxyNFSe                = new NFSeX.spdProxyNFSeX();
            NFSeConverter            = new NFSeConverterX.spdNFSeConverterX();
            ProxyNFSe.ComponenteNFSe = NFSe;
            RetEnvio                 = new NFSeConverterX.spdRetEnvioNFSe();
            RetConsLote              = new NFSeConverterX.spdRetConsultaLoteNFSe();
            RetEnvioSincrono         = new NFSeConverterX.spdRetEnvioSincronoNFSe();
            RetConsNFSe              = new NFSeConverterX.spdRetConsultaNFSe();
            RetCancelamento          = new NFSeConverterX.spdRetCancelaNFSe();
            NfseDataSet              = new NFSeDataSetX.spdNFSeDataSetX();
            //UTF8Encoding = new UTF8Encoding();
        }
示例#2
0
        private void GetRetornoEnvioSincrono(string aXML)
        {
            string _Txt;
            int    _cont;

            _Txt = "";

            RetEnvioSincrono = NFSeConverter.ConverterRetEnvioSincronoNFSeTipo(aXML);
            _cont            = RetEnvioSincrono.ListaDeNFes.Count();

            if (Convert.ToString(RetEnvioSincrono.Status) == "EMPROCESSAMENTO")
            {
                _Txt = "Status: EMPROCESSAMENTO";
            }
            else if (Convert.ToString(RetEnvioSincrono.Status) == "ERRO")
            {
                _Txt = "Status: ERRO ";
                _Txt = _Txt + "\nMotivo: " + RetEnvioSincrono.Motivo;
            }
            else
            {
                for (int i = 0; i < _cont; i++)
                {
                    _Txt = "Status: " + Convert.ToString(RetConsLote.Status);
                    _Txt = _Txt + "\nCNPJ: " + RetEnvioSincrono.ListaDeNFes.Item(i).Cnpj;
                    _Txt = _Txt + "\nInscricao Municipal: " + RetEnvioSincrono.ListaDeNFes.Item(i).InscMunicipal;
                    _Txt = _Txt + "\nSerie RPS: " + RetEnvioSincrono.ListaDeNFes.Item(i).SerieRps;
                    _Txt = _Txt + "\nNúmero do RPS: " + RetEnvioSincrono.ListaDeNFes.Item(i).NumeroRps;
                    _Txt = _Txt + "\nNúmero da NFS-e: " + RetEnvioSincrono.ListaDeNFes.Item(i).NumeroNFSe;
                    _Txt = _Txt + "\nData de Emissão: " + RetEnvioSincrono.ListaDeNFes.Item(i).DataEmissaoNFSe;
                    _Txt = _Txt + "\nCódigo de Verificação: " + RetEnvioSincrono.ListaDeNFes.Item(i).CodVerificacao;
                    _Txt = _Txt + "\nSituação: " + RetEnvioSincrono.ListaDeNFes.Item(i).Situacao;
                    _Txt = _Txt + "\nData de Cancelamento: " + RetEnvioSincrono.ListaDeNFes.Item(i).DataCancelamento;
                    _Txt = _Txt + "\nChave de Cancelamento: " + RetEnvioSincrono.ListaDeNFes.Item(i).ChaveCancelamento;
                    _Txt = _Txt + "\nTipo: " + RetEnvioSincrono.ListaDeNFes.Item(i).Tipo;
                    _Txt = _Txt + "\nMotivo: " + RetEnvioSincrono.Motivo;
                    _Txt = _Txt + "\nXML: " + RetEnvioSincrono.ListaDeNFes.Item(i).Xml;
                    _Txt = _Txt + "\n======================================================================";
                    _Txt = _Txt + "\n";
                }
            }
            rtbTipado.Text = CaractereEspecial(Convert.ToString(_Txt));
        }