@@ -23,12 +23,16 @@ private string Execute(string soapAction, string message, string[] responseTag)
2323
2424 public string CancelarNFSe ( string ? cabec , string msg )
2525 {
26- var sb = new StringBuilder ( ) ;
27- sb . Append ( "<nfse:CancelarNfse>" ) ;
28- sb . Append ( $ "<nfseCabecMsg>{ cabec } </nfseCabecMsg>") ;
29- sb . Append ( $ "<nfseDadosMsg>{ msg } </nfseDadosMsg>") ;
30- sb . Append ( "</nfse:CancelarNfse>" ) ;
31- return this . Execute ( "http://nfse.abrasf.org.br/CancelarNfse" , sb . ToString ( ) , [ "CancelarNfseResult" , "CancelarNfseResposta" ] ) ;
26+ var message = new StringBuilder ( ) ;
27+ message . Append ( "<nfse:CancelarNfse>" ) ;
28+ message . Append ( "<nfseCabecMsg>" ) ;
29+ message . AppendCData ( EmpacotaXml ( cabec ) ) ;
30+ message . Append ( "</nfseCabecMsg>" ) ;
31+ message . Append ( "<nfseDadosMsg>" ) ;
32+ message . AppendCData ( EmpacotaXml ( msg ) ) ;
33+ message . Append ( "</nfseDadosMsg>" ) ;
34+ message . Append ( "</nfse:CancelarNfse>" ) ;
35+ return this . Execute ( "http://nfse.abrasf.org.br/CancelarNfse" , message . ToString ( ) , [ "CancelarNfseResponse" ] ) ;
3236 }
3337
3438 public string CancelarNFSeLote ( string ? cabec , string msg )
@@ -38,22 +42,36 @@ public string CancelarNFSeLote(string? cabec, string msg)
3842
3943 public string ConsultarLoteRps ( string ? cabec , string msg )
4044 {
41- var sb = new StringBuilder ( ) ;
42- sb . Append ( "<nfse:ConsultarLoteRps>" ) ;
43- sb . Append ( $ "<nfseCabecMsg>{ cabec } </nfseCabecMsg>") ;
44- sb . Append ( $ "<nfseDadosMsg>{ msg } </nfseDadosMsg>") ;
45- sb . Append ( "</nfse:ConsultarLoteRps>" ) ;
46- return this . Execute ( "http://nfse.abrasf.org.br/ConsultarLoteRps" , sb . ToString ( ) , [ "ConsultarLoteRpsResult" , "ConsultarLoteRpsResposta" ] ) ;
45+ // metodo nao testado
46+ var message = new StringBuilder ( ) ;
47+ message . Append ( "<nfse:ConsultarLoteRps>" ) ;
48+
49+ message . Append ( "<nfseCabecMsg>" ) ;
50+ message . AppendCData ( EmpacotaXml ( cabec ) ) ;
51+ message . Append ( "</nfseCabecMsg>" ) ;
52+ message . Append ( "<nfseDadosMsg>" ) ;
53+ message . AppendCData ( EmpacotaXml ( msg ) ) ;
54+ message . Append ( "</nfseDadosMsg>" ) ;
55+
56+ message . Append ( "</nfse:ConsultarLoteRps>" ) ;
57+ return this . Execute ( "http://nfse.abrasf.org.br/ConsultarLoteRps" , message . ToString ( ) , [ "ConsultarLoteRpsResponse" ] ) ;
4758 }
4859
4960 public string ConsultarNFSe ( string ? cabec , string msg )
5061 {
51- var sb = new StringBuilder ( ) ;
52- sb . Append ( "<nfse:ConsultarNfseFaixa>" ) ;
53- sb . Append ( $ "<nfse:nfseCabecMsg>{ cabec } </nfse:nfseCabecMsg>") ;
54- sb . Append ( $ "<nfse:nfseDadosMsg>{ msg } </nfse:nfseDadosMsg>") ;
55- sb . Append ( "</nfse:ConsultarNfseFaixa>" ) ;
56- return this . Execute ( "http://nfse.abrasf.org.br/ConsultarNfseFaixa" , sb . ToString ( ) , [ "ConsultarNfseFaixaResult" , "ConsultarNfseFaixaResposta" ] ) ;
62+ // metodo nao testado
63+ var message = new StringBuilder ( ) ;
64+ message . Append ( "<nfse:ConsultarNfseFaixa>" ) ;
65+
66+ message . Append ( "<nfseCabecMsg>" ) ;
67+ message . AppendCData ( EmpacotaXml ( cabec ) ) ;
68+ message . Append ( "</nfseCabecMsg>" ) ;
69+ message . Append ( "<nfseDadosMsg>" ) ;
70+ message . AppendCData ( EmpacotaXml ( msg ) ) ;
71+ message . Append ( "</nfseDadosMsg>" ) ;
72+
73+ message . Append ( "</nfse:ConsultarNfseFaixa>" ) ;
74+ return this . Execute ( "http://nfse.abrasf.org.br/ConsultarNfseFaixa" , message . ToString ( ) , [ "ConsultarNfseFaixaResponse" ] ) ;
5775 }
5876
5977 private string EmpacotaXml ( string conteudo )
@@ -74,7 +92,7 @@ public string ConsultarNFSeRps(string? cabec, string msg)
7492 message . Append ( "</nfseDadosMsg>" ) ;
7593
7694 message . Append ( "</nfse:ConsultarNfsePorRps>" ) ;
77- return this . Execute ( "http://nfse.abrasf.org.br/ConsultarNfsePorRps" , message . ToString ( ) , [ "ConsultarNfsePorRpsResult" , "ConsultarNfseRpsResposta "] ) ;
95+ return this . Execute ( "http://nfse.abrasf.org.br/ConsultarNfsePorRps" , message . ToString ( ) , [ "ConsultarNfsePorRpsResponse " ] ) ;
7896 }
7997
8098 public string ConsultarSequencialRps ( string ? cabec , string msg )
@@ -89,12 +107,19 @@ public string ConsultarSituacao(string? cabec, string msg)
89107
90108 public string Enviar ( string ? cabec , string msg )
91109 {
92- var sb = new StringBuilder ( ) ;
93- sb . Append ( "<nfse:RecepcionarLoteRps>" ) ;
94- sb . Append ( $ "<nfseCabecMsg>{ cabec } </nfseCabecMsg>") ;
95- sb . Append ( $ "<nfseDadosMsg>{ msg } </nfseDadosMsg>") ;
96- sb . Append ( "</nfse:RecepcionarLoteRps>" ) ;
97- return this . Execute ( "http://nfse.abrasf.org.br/RecepcionarLoteRps" , sb . ToString ( ) , [ "RecepcionarLoteRpsResult" , "EnviarLoteRpsResposta" ] ) ;
110+ // metodo nao testado
111+ var message = new StringBuilder ( ) ;
112+ message . Append ( "<nfse:RecepcionarLoteRps>" ) ;
113+
114+ message . Append ( "<nfseCabecMsg>" ) ;
115+ message . AppendCData ( EmpacotaXml ( cabec ) ) ;
116+ message . Append ( "</nfseCabecMsg>" ) ;
117+ message . Append ( "<nfseDadosMsg>" ) ;
118+ message . AppendCData ( EmpacotaXml ( msg ) ) ;
119+ message . Append ( "</nfseDadosMsg>" ) ;
120+
121+ message . Append ( "</nfse:RecepcionarLoteRps>" ) ;
122+ return this . Execute ( "http://nfse.abrasf.org.br/RecepcionarLoteRps" , message . ToString ( ) , [ "RecepcionarLoteRpsResponse" ] ) ;
98123 }
99124
100125 public string EnviarSincrono ( string ? cabec , string msg )
@@ -110,11 +135,12 @@ public string EnviarSincrono(string? cabec, string msg)
110135 message . Append ( "</nfseDadosMsg>" ) ;
111136
112137 message . Append ( "</nfse:RecepcionarLoteRpsSincrono>" ) ;
113- return this . Execute ( "http://nfse.abrasf.org.br/RecepcionarLoteRpsSincrono" , message . ToString ( ) , [ "RecepcionarLoteRpsSincronoResult" , "EnviarLoteRpsSincronoResposta" , " RecepcionarLoteRpsSincronoResponse"] ) ;
138+ return this . Execute ( "http://nfse.abrasf.org.br/RecepcionarLoteRpsSincrono" , message . ToString ( ) , [ "RecepcionarLoteRpsSincronoResponse" ] ) ;
114139 }
115140
116141 public string SubstituirNFSe ( string ? cabec , string msg )
117142 {
143+ // método não testado
118144 var message = new StringBuilder ( ) ;
119145 message . Append ( "<nfse:SubstituirNfse>" ) ;
120146 message . Append ( "<nfseCabecMsg>" ) ;
@@ -124,12 +150,11 @@ public string SubstituirNFSe(string? cabec, string msg)
124150 message . AppendCData ( EmpacotaXml ( msg ) ) ;
125151 message . Append ( "</nfseDadosMsg>" ) ;
126152 message . Append ( "</nfse:SubstituirNfse>" ) ;
127- return this . Execute ( "http://nfse.abrasf.org.br/SubstituirNfse" , message . ToString ( ) , [ "SubstituirNfseResult" , "SubstituirNfseResposta "] ) ;
153+ return this . Execute ( "http://nfse.abrasf.org.br/SubstituirNfse" , message . ToString ( ) , [ "SubstituirNfseResponse " ] ) ;
128154 }
129155
130156 protected override string TratarRetorno ( XElement xmlDocument , string [ ] responseTag )
131157 {
132158 return xmlDocument . ElementAnyNs ( responseTag [ 0 ] ) . ElementAnyNs ( "outputXML" ) . Value ;
133- //return xmlDocument.ElementAnyNs(responseTag[0]).ToString();
134159 }
135160}
0 commit comments