Skip to content

Commit

Permalink
namespace do ctedadosmsg estava invalido para cte os, pegando do cte …
Browse files Browse the repository at this point in the history
…e na svrs estava retornando rejeicao 244 (#1477)

* soapaction invalido

* CRT no CTe-OS

* cte os

* autxml

* namespace do ctedadosmsg estava invalido para cte os, pegando do cte e na svrs estava retornando rejeicao 244
  • Loading branch information
flavionootech authored Jan 25, 2024
1 parent ce155fb commit 5bb55d5
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 24 deletions.
4 changes: 2 additions & 2 deletions CTe.AppTeste/CTeTesteModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,8 @@ private static void CarregarConfiguracoes(Configuracao config)
ConfiguracaoServico.Instancia.DiretorioSchemas = config.ConfigWebService.CaminhoSchemas;
ConfiguracaoServico.Instancia.IsSalvarXml = config.IsSalvarXml;
ConfiguracaoServico.Instancia.DiretorioSalvarXml = config.DiretorioSalvarXml;
ConfiguracaoServico.Instancia.IsAdicionaQrCode = true;
ConfiguracaoServico.Instancia.IsValidaSchemas = true;
}

public void ConsultarStatusServico2()
Expand Down Expand Up @@ -1549,8 +1551,6 @@ public void EmitirCteOs()
respSeg = respSeg.EmitenteDoCTe
});



cteOS.InfCte.infCTeNorm.infModal = new infModalOs();

cteOS.InfCte.infCTeNorm.infModal.versaoModal = versaoModal.veM400;
Expand Down
23 changes: 23 additions & 0 deletions CTe.Wsdl/Recepcao/Sincrono/CteRecepcaoSincronoOSV4.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using System;
using System.Net;
using System.Xml;
using System.Xml.Serialization;

namespace CTe.Wsdl.Recepcao.Sincrono
{
Expand Down Expand Up @@ -41,5 +42,27 @@ public XmlNode CTeRecepcaoSincV4(XmlNode cteDadosMsg)
};
return RequestBuilderAndSender.Execute(soapEnvelope, configuracao, TipoEvento.CTeRecepcaoOSV4, "retCTeOS");
}



/// <summary>
/// Classe base para a serialização no formato do envelope SOAP.
/// </summary>
[XmlRoot(ElementName = "Envelope", Namespace = "http://www.w3.org/2003/05/soap-envelope")]
public class SoapEnvelope : CommonSoapEnvelope
{

[XmlElement(ElementName = "Body", Namespace = "http://www.w3.org/2003/05/soap-envelope")]
public ResponseBody<string> body { get; set; }
}

/// <summary>
/// Classe para o corpo do Envelope SOAP
/// </summary>
public class ResponseBody<T> : CommonResponseBody
{
[XmlElement(Namespace = "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoOSV4")]
public T cteDadosMsg { get; set; }
}
}
}
44 changes: 22 additions & 22 deletions CTe.Wsdl/Recepcao/Sincrono/CteRecepcaoSincronoV4.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
using System.Net;
using System.Threading.Tasks;
using System.Xml;
using CTe.CTeOSDocumento.Common;
using DFe.Utils;
using System;
using System.Net;
using System.Xml;
using System.Xml.Serialization;
using CTe.CTeOSDocumento.Common;
using DFe.Utils;

namespace CTe.Wsdl.Recepcao.Sincrono
{
Expand Down Expand Up @@ -52,25 +51,26 @@ public XmlNode CTeRecepcaoSincV4(XmlNode cteDadosMsg)
};
return await RequestBuilderAndSender.ExecuteAsync(soapEnvelope, configuracao, TipoEvento.CTeRecepcao, "retEnviCte");
}*/
}

/// <summary>
/// Classe base para a serialização no formato do envelope SOAP.
/// </summary>
[XmlRoot(ElementName = "Envelope", Namespace = "http://www.w3.org/2003/05/soap-envelope")]
public class SoapEnvelope : CommonSoapEnvelope
{

[XmlElement(ElementName = "Body", Namespace = "http://www.w3.org/2003/05/soap-envelope")]
public ResponseBody<string> body { get; set; }
}
/// <summary>
/// Classe base para a serialização no formato do envelope SOAP.
/// </summary>
[XmlRoot(ElementName = "Envelope", Namespace = "http://www.w3.org/2003/05/soap-envelope")]
private class SoapEnvelope : CommonSoapEnvelope
{

/// <summary>
/// Classe para o corpo do Envelope SOAP
/// </summary>
public class ResponseBody<T> : CommonResponseBody
{
[XmlElement(Namespace = "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSincV4")]
public T cteDadosMsg { get; set; }
[XmlElement(ElementName = "Body", Namespace = "http://www.w3.org/2003/05/soap-envelope")]
public ResponseBody<string> body { get; set; }
}

/// <summary>
/// Classe para o corpo do Envelope SOAP
/// </summary>
public class ResponseBody<T> : CommonResponseBody
{
[XmlElement(Namespace = "http://www.portalfiscal.inf.br/cte/wsdl/CTeRecepcaoSincV4")]
public T cteDadosMsg { get; set; }
}
}
}

0 comments on commit 5bb55d5

Please sign in to comment.