Clipper On Line • Ver Tópico - Evento CTE evento de prestação de serviço em desacordo

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

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

 

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

Mensagempor depaula.jau » 23 Out 2018 18:02

Boa tarde Quintas,

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

<?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
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

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

Mensagempor depaula.jau » 23 Out 2018 18:11

Esse evento é para quando o Tomador recusa o transporte por algum motivo.
Não sei se vc ja teve esse problema com seus clientes.
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

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

Mensagempor JoséQuintas » 23 Out 2018 21:03

Os eventos costumam funcionar do mesmo jeito.
Vou verificar esse.
Tá parecendo manifestação do destinatário.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor JoséQuintas » 23 Out 2018 21:51

Não dá pra acrescentar o evento de desacordo...

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

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"
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor depaula.jau » 23 Out 2018 22:10

Kkkkkkk, vou olhar e testar
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

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

Mensagempor depaula.jau » 23 Out 2018 23:19

Quintas!!!! o ([<infEvento Id=) , Esta errado

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

Para CTE é 610110

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 ) + [">]
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

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

Mensagempor JoséQuintas » 24 Out 2018 16:47

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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor depaula.jau » 24 Out 2018 19:36

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
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

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

Mensagempor JoséQuintas » 24 Out 2018 19:52

Pois é... o manual tá incompleto e errado

evento.png


Detalhe: aquele DateTimeXml(...., .F. ) é pra não sair o fuso horário, só deixar DateTimeXml().
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor JoséQuintas » 24 Out 2018 19:56

Não entendo muito do XSD, mas é isso mesmo.
Este é parcial, o evPrestDesacordo_v3.00.xsd.

xsd.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor JoséQuintas » 24 Out 2018 20:02

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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor JoséQuintas » 24 Out 2018 20:09

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor JoséQuintas » 25 Out 2018 03:06

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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor depaula.jau » 25 Out 2018 15:22

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.
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes




Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro