Página 1 de 1

Evento CTE evento de prestação de serviço em desacordo

Enviado: 23 Out 2018 18:02
por depaula.jau
Boa tarde Quintas,

Existe a possibilidade de se adicionar o Evento CTE evento de prestação de serviço em desacordo:

Código: Selecionar todos

<?xml version="1.0" encoding="UTF-8"?>
<eventoCTe xmlns="http://www.portalfiscal.inf.br/cte" versao="3.00">
  <infEvento Id="ID6101103517010000000000019157001000000001106510045301">
    <cOrgao>35</cOrgao>
    <tpAmb>2</tpAmb>
    <CNPJ>10142785000190</CNPJ>
    <chCTe>35170100000000000191570010000000011065100453</chCTe>
    <dhEvento>2017-01-26T22:14:29-02:00</dhEvento>
    <tpEvento>610110</tpEvento>
    <nSeqEvento>1</nSeqEvento>
    <detEvento versaoEvento="3.00">
      <evPrestDesacordo>
        <descEvento>Prestação do Serviço em Desacordo</descEvento>
        <indDesacordoOper>1</indDesacordoOper>
        <xObs>CT-e emitido com dados incorretos</xObs>
      </evPrestDesacordo>
    </detEvento>
  </infEvento>
  <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
      <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
      <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
      <Reference URI="#ID6101103517010000000000019157001000000001106510045301">
        <Transforms>
          <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
          <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
        </Transforms>
        <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
        <DigestValue>ekeOwyAyTvli7txo8JZ7Hpjh8UM=</DigestValue>
      </Reference>
    </SignedInfo>
    <SignatureValue>L+ruCGRJayCNG8vYaVhIHHuGfdzA1V(...)BScuA/5NNw1Fn2wU4em4A==</SignatureValue>
    <KeyInfo>
      <X509Data>
        <X509Certificate>MIIIUDCCBjigAwIBAgIQGclP(...)NkBdOAr7Ns4azU=</X509Certificate>
      </X509Data>
    </KeyInfo>
  </Signature>
</eventoCTe>

Eu vi que tem o Evento Cancelamento e essa semana precisei pesquisar sobre esse outro evento.

Se for possível eu agradeço

Evento CTE evento de prestação de serviço em desacordo

Enviado: 23 Out 2018 18:11
por depaula.jau
Esse evento é para quando o Tomador recusa o transporte por algum motivo.
Não sei se vc ja teve esse problema com seus clientes.

Evento CTE evento de prestação de serviço em desacordo

Enviado: 23 Out 2018 21:03
por JoséQuintas
Os eventos costumam funcionar do mesmo jeito.
Vou verificar esse.
Tá parecendo manifestação do destinatário.

Evento CTE evento de prestação de serviço em desacordo

Enviado: 23 Out 2018 21:51
por JoséQuintas
Não dá pra acrescentar o evento de desacordo...


É porque ele já está lá, eu nem lembrava disso... kkkkk

Código: Selecionar todos

METHOD CTeEventoDesacordo( cChave, nSequencia, cObs, cCertificado, cAmbiente ) CLASS SefazClass

   hb_Default( @::cProjeto, WS_PROJETO_CTE )
   hb_Default( @::cVersao, "3.00" )
   hb_Default( @nSequencia, 1 )

   ::aSoapUrlList := WS_CTE_ENVIAEVENTO
   ::cSoapAction  := "cteRecepcaoEvento"

Evento CTE evento de prestação de serviço em desacordo

Enviado: 23 Out 2018 22:10
por depaula.jau
Kkkkkkk, vou olhar e testar

Evento CTE evento de prestação de serviço em desacordo

Enviado: 23 Out 2018 23:19
por depaula.jau
Quintas!!!! o ([<infEvento Id=) , Esta errado

Esse evento é para carta de correção da NF-e

Para CTE é 610110

Código: Selecionar todos

METHOD CTeEventoDesacordo( cChave, nSequencia, cObs, cCertificado, cAmbiente ) CLASS SefazClass

   hb_Default( @::cProjeto, WS_PROJETO_CTE )
   hb_Default( @::cVersao, "3.00" )
   hb_Default( @nSequencia, 1 )

   ::aSoapUrlList := WS_CTE_ENVIAEVENTO
   ::cSoapAction  := "cteRecepcaoEvento"
   ::cSoapService := "http://www.portalfiscal.inf.br/cte/wsdl/CteRecepcaoEvento"
   ::Setup( cChave, cCertificado, cAmbiente )

   ::cXmlDocumento := [<eventoCTe versao="] + ::cVersao + [" ] + WS_XMLNS_CTE + [>]
   ::cXmlDocumento +=    [<infEvento Id="ID110110] + cChave + StrZero( nSequencia, 2 ) + [">]

Evento CTE evento de prestação de serviço em desacordo

Enviado: 24 Out 2018 16:47
por JoséQuintas
Realmente, está certo mais pra baixo do fonte, mas aí está errado.
Corrigido e atualizado.
Pra curiosidade, pra quem não viu, o evento inteiro.
cteevento.png

Evento CTE evento de prestação de serviço em desacordo

Enviado: 24 Out 2018 19:36
por depaula.jau
Quintas!!!!

Nos meus testes o WebService reclamou :
XmlTag( "dhEvento", ::DateTimeXml( , ,.F.)+'-02:00' ) Faltou o Fuso
XmlTag( "indDesacordoOper", "1" ) Não aceita vazio
XmlTag( "xObs", cObs ) Não pode ser em Maiusculo

Evento CTE evento de prestação de serviço em desacordo

Enviado: 24 Out 2018 19:52
por JoséQuintas
Pois é... o manual tá incompleto e errado
evento.png


Detalhe: aquele DateTimeXml(...., .F. ) é pra não sair o fuso horário, só deixar DateTimeXml().

Evento CTE evento de prestação de serviço em desacordo

Enviado: 24 Out 2018 19:56
por JoséQuintas
Não entendo muito do XSD, mas é isso mesmo.
Este é parcial, o evPrestDesacordo_v3.00.xsd.
xsd.png

Evento CTE evento de prestação de serviço em desacordo

Enviado: 24 Out 2018 20:02
por JoséQuintas
Pronto.
Só uso cancelamento, e lá o horário está com fuso horário.
Estava errado na carta de correção também.
Valeu
cteevento.png

Evento CTE evento de prestação de serviço em desacordo

Enviado: 24 Out 2018 20:09
por JoséQuintas
Só comentário:

Pra quem não sabe, essa tela é do GIT Windows, usado no computador.
Tanto faz se usa somente local, ou se salva na internet.
Muito bom como ferramenta no dia a dia.

Opcionalmente, podemos usar o site BitBucket, e talvez outros, que permite salvar nas nuvens em modo particular grátis, GitHub grátis se for open source, ou GitHub pago se for particular PAGO.
O git Windows funciona para os dois do mesmo jeito, sei porque uso aqui os dois.

Nota:
A sefazclass fica somente no github, é versão única
A josequintas idem
O resto, que é particular, salvo no bitbucket, por ser grátis para projetos particulares até 5 usuários no mesmo projeto. Não uso github porque teria que pagar pra ter projetos particulares.

Evento CTE evento de prestação de serviço em desacordo

Enviado: 25 Out 2018 03:06
por JoséQuintas
Enviar o evento de desacordo e passar 1.... algo como... é verdade.

Me veio na cabeça comparar essa alteração com o bilhete famoso...

"estou em desacordo. é verdade este bilhete"

kkkkkkk

Evento CTE evento de prestação de serviço em desacordo

Enviado: 25 Out 2018 15:22
por depaula.jau
Enviar o evento de desacordo e passar 1.... algo como... é verdade.

Me veio na cabeça comparar essa alteração com o bilhete famoso...

"estou em desacordo. é verdade este bilhete"

kkkkkkk
Pensando bem!!! ,,kkkk

Quintas! Tudo em ordem no envio e na recepção tá!

A Rotina de eventos esta funcionando corretamente.