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