Skip to content

Commit df6fade

Browse files
finalização da implementação
1 parent 54b9268 commit df6fade

1 file changed

Lines changed: 53 additions & 28 deletions

File tree

src/OpenAC.Net.NFSe/Providers/Fintel/Fintel204ServiceClient.cs

Lines changed: 53 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)