Página 1 de 1

Carta Correcao Evento não atende o Schema XML específico

Enviado: 17 Jan 2017 16:13
por porter
olá pessoal, estou tentando gerar uma carta de correção ainda em homologação, mas está sendo rejeitado:
xMotivo=Rejeição: Evento não atende o Schema XML específico, gostaria de saber o que há de errado no
arquivo abaixo gerado, primeiro estou tentando enviar se estiver tudo Ok, quero imprimir com
?? "NFe.ImprimirEvento(" + '"' + cRetorno + '"' + ')'

ENTNFe.CMD

Código: Selecionar todos

NFE.EnviarEvento("
[CCE]
idLote=1
[EVENTO001]
chNFe=35170108090994000196550010000114021000114020
cOrgao=35
CNPJ=08090994000196
dhEvento=17/01/2017 15:45:37
nSeqEvento=1
xCorrecao=1 - TESTE")

Código: Selecionar todos

OK: 
idLote=1
tpAmb=2
verAplic=SP_EVENTOS_PL_100
cOrgao=35
cStat=128
xMotivo=Lote de Evento Processado

[EVENTO001]
id=
tpAmb=2
verAplic=SP_EVENTOS_PL_100
cOrgao=35
cStat=493
xMotivo=Rejeição: Evento não atende o Schema XML específico
chNFe=35170108090994000196550010000114021000114020
tpEvento=110110
xEvento=
nSeqEvento=1
CNPJDest=
emailDest=
dhRegEvento=17/1/2017 15:45:53
nProt=

Carta Correcao Evento não atende o Schema XML específico

Enviado: 17 Jan 2017 16:48
por Kapiaba

Código: Selecionar todos

   // Sao Paulo: <dhEvento>2016-10-26T13:36:31-02:00</dhEvento>
   //->Brasil tem Horaio de Verao, entao nao e:    - UTC -03:00(Brasilia) Incorreto
   //->No relogio do Windows: UTC -03:00(Brasilia) - UTC -02:00(Brasilia) Correto
   /*
   wDATA := ALLTRIM(STR(YEAR( DATE()  ) ) ) +"-"+ ;
            ALLTRIM(STR(MONTH( DATE() ) ) ) +"-"+ ;
            ALLTRIM(STR(DAY( DATE()   ) ) ) +"T"+ TIME()+[-02:00]
   */
   // Melhor assim seguindo o ex.: do Gilmer, apesar que o anterior funciona.
   // qual o fuso horario - UTC do fuso horario
   IF nHORAMENOS = 1

      wDATA := STRZERO(YEAR(DATE()),4) +"-"+ ;
               STRZERO(MONTH(DATE()),2)+"-"+ ;
               STRZERO(DAY(DATE()),2)+"T"+TIME()+[-01:00]

   ELSEIF nHORAMENOS = 2

      wDATA := STRZERO(YEAR(DATE()),4) +"-"+ ;
               STRZERO(MONTH(DATE()),2)+"-"+ ;
               STRZERO(DAY(DATE()),2)+"T"+TIME()+[-02:00]

   ELSEIF nHORAMENOS = 3

      wDATA := STRZERO(YEAR(DATE()),4) +"-"+ ;
               STRZERO(MONTH(DATE()),2)+"-"+ ;
               STRZERO(DAY(DATE()),2)+"T"+TIME()+[-03:00]

   ELSEIF nHORAMENOS = 4

      wDATA := STRZERO(YEAR(DATE()),4) +"-"+ ;
               STRZERO(MONTH(DATE()),2)+"-"+ ;
               STRZERO(DAY(DATE()),2)+"T"+TIME()+[-04:00]  // OUTROS ESTADOS DO NORTE

   ELSE  // UTC NORMAL = 0 - Sincronizado com o Relogio do Windows.

      wDATA := STRZERO(YEAR(DATE()),4) +"-"+ ;
               STRZERO(MONTH(DATE()),2)+"-"+ ;
               STRZERO(DAY(DATE()),2)+"T"+TIME()

     // strzero(year(date()),4) + "-" + strzero(month(date()),2) + "-" + strzero(day(date()),2) + "T" + time()

   ENDIF

   //? [data e hora de Brasilia: ], wDATA, time()  // horario para nao dar erro 494/578

Carta Correcao Evento não atende o Schema XML específico

Enviado: 17 Jan 2017 17:25
por porter
olá Kapiaba, estou gerando o arquivo dessa forma, essa diferença de horário, seria por exemplo se for estado de São Paulo seria 1 hora ?
Está dando erro is not a valid time, estou gerando carta de correcão para um cliente do estado de São Paulo


ENTNFe.CMD

Código: Selecionar todos

NFE.EnviarEvento("
[CCE]
idLote=1
[EVENTO001]
chNFe=35170108090994000196550010000114021000114020
cOrgao=35
CNPJ=08090994000196
dhEvento=2017-01-17T17:12:34
nSeqEvento=1
xCorrecao=1 - TESTE")

SAINFE.TXT

Código: Selecionar todos

ERRO: "2017-01-17T17:12:34" is not a valid time

Carta Correcao Evento não atende o Schema XML específico

Enviado: 17 Jan 2017 21:57
por Jairo Maia
Olá Porter,
Creio que o problema esteja no formato que você esta usando a data. Você está usando a data no fomato: AAAA-MM-DD. Ela tem que ser no formato: DD-MM-AAAA. Exemplo: 17/01/2017T17:12:34

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 09:47
por porter
olá Jairo,
Antes de gerar a carta de correcão, ja conferi no portal, a NFe homologação existe:

Se na data eu colocar a letra "T" 18/01/2017T09:18:00, da esse erro:

ERRO: "18/01/2017T09:18:00" is not a valid time

Se fizer sem o "T" 18/01/2017 09:18:00

xMotivo=Rejeição: Evento não atende o Schema XML específico

Código: Selecionar todos

OK: 
idLote=1
tpAmb=2
verAplic=SP_EVENTOS_PL_100
cOrgao=35
cStat=128
xMotivo=Lote de Evento Processado

[EVENTO001]
id=
tpAmb=2
verAplic=SP_EVENTOS_PL_100
cOrgao=35
cStat=493
xMotivo=Rejeição: Evento não atende o Schema XML específico
chNFe=35170108090994000196550010000114021000114020
tpEvento=110110
xEvento=
nSeqEvento=1
CNPJDest=
emailDest=
dhRegEvento=18/1/2017 09:39:45
nProt=

Código: Selecionar todos

NFE.EnviarEvento("
[CCE]
idLote=1
[EVENTO001]
chNFe=35170108090994000196550010000114021000114020
cOrgao=35
CNPJ=08090994000196
dhEvento=18/01/2017 09:39:41
nSeqEvento=1
xCorrecao=1 - TESTE")
obrigado.

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 09:59
por Kapiaba
Porter:

Código: Selecionar todos

<?xml version="1.0" encoding="utf-8"?>
<procEventoNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
  <evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
    <infEvento Id="ID1101103516100777750200017255000000270632100270632601">
      <cOrgao>35</cOrgao>
      <tpAmb>2</tpAmb>
      <CNPJ>07777502000172</CNPJ>
      <chNFe>35161007777502000172550000002706321002706326</chNFe>
      <dhEvento>2016-10-31T10:25:54-02:00</dhEvento>
      <tpEvento>110110</tpEvento>
      <nSeqEvento>1</nSeqEvento>
      <verEvento>1.00</verEvento>
      <detEvento versao="1.00">
        <descEvento>Carta de Correcao</descEvento>
        <xCorrecao>TESTE DE CARTA DE CORRECAO COM ADDPAGE DO FASTREPORT.</xCorrecao>
        <xCondUso>A Carta de Correcao e disciplinada pelo paragrafo 1o-A do art. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido na emissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao ou de saida.</xCondUso>
      </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="#ID1101103516100777750200017255000000270632100270632601">
          <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>N3n4S/sToMWVJd6Wm41rZuuLzhI=</DigestValue>
        </Reference>
      </SignedInfo>
      <SignatureValue>hUd94NCDQB5zsWhzICI5laVyYIHw/YI7AEnrcHNS4RQFuF8h0R2fQ6nRDgtvj7Z5D2lOMcKDTNS4KKw2rZNe1Vh+IGnVMrGN9UMMSHaGy6qrw426doIAxyoXLqc6PZzFKjqOfwdYn02gPUblmzJEhGXXszPZsg5jDXH+L1zzBqIEVWDLxlKJr0xPsyFduI/iV3Yt4bQdwsajaxv9ItmDh2y2jS5txYJJMFXkSlr/ML5wJQXsy2DbHscxf3xjMWsVBe5Dd2Vm77B/LVVyQ1fE+H+65ER5J9tI3j0Wg28ru8u8iMfFQTgy0vvBSVPg/ZwEFRm6oj1LeRZPQk4ZnEhkMA==</SignatureValue>
      <KeyInfo>
        <X509Data>
          <X509Certificate>MIIIczCCBlugAwIBAgIQXzz2TS0GJd9mVRJgNSImnzANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEc0MB4XDTE2MDExNDAwMDAwMFoXDTE3MDExMjIzNTk1OVowggETMQswCQYDVQQGEwJCUjETMBEGA1UEChQKSUNQLUJyYXNpbDELMAkGA1UECBMCU1AxHjAcBgNVBAcUFVNBTyBCRVJOQVJETyBETyBDQU1QTzE2MDQGA1UECxQtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRYwFAYDVQQLFA1SRkIgZS1DTlBKIEExMScwJQYDVQQLFB5BdXRlbnRpY2FkbyBwb3IgQVIgTUFTVEVSIFBMVVMxSTBHBgNVBAMTQERFRkFMIENPTUVSQ0lPIEFUQUNBRElTVEEgREUgQkVCSURBUyBBTElNRU5UT1MgTFQ6MDc3Nzc1MDIwMDAxNzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4GoyQpsewIA5rI/EyShWBXgl755xXC5DVjW+0YOplvAaAwE8dvH3xqzQBR8IjJ+9ApuMBgVw04qbwsE77iFK9FwoZsHCnsowVHEHPNci+KJidaX5VJOwOMTuJxA2OA3oWMPiK0kC7kMVMNyd3kTLbmJYIMxz878iaXU0OTjUFx4J5UZyfe3nx+MhTe9mG+oDK+imdgfzpSn9Zie7JYPOPTL4VoXIHvALElWvI0HN3itzCFSZnhvSpNoTOyUzsQE+DMSs3rTm0z2PWvM4/PEt7Do6LfuQtMslEUYuVdFOoZra42QkM67UZO6cANaeAJR0KoeDVDgHA8CR61AbeIVSnAgMBAAGjggNaMIIDVjCBvwYDVR0RBIG3MIG0oD0GBWBMAQMEoDQEMjI0MDIxOTU0MjU0OTA0NTQ4MzAwMDAwMDAwMDAwMDAwMDAwMDA2MzY4NjU4MlNTUFNQoCAGBWBMAQMCoBcEFVNPTklBIFBFUkVJUkEgREVGRU5ESaAZBgVgTAEDA6AQBA4wNzc3NzUwMjAwMDE3MqAXBgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBHWZhdHVyYW1lbnRvQHJlYWxjZXN0YXMuY29tLmJyMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAULpHq1m3lslmC3DiFKXY0FlY80D4wDgYDVR0PAQH/BAQDAgXgMH8GA1UdIAR4MHYwdAYGYEwBAgEMMGowaAYIKwYBBQUHAgEWXGh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjL0FDX0NlcnRpc2lnbl9SRkIvRFBDX0FDX0NlcnRpc2lnbl9SRkIucGRmMIIBFgYDVR0fBIIBDTCCAQkwV6BVoFOGUWh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduUkZCRzQvTGF0ZXN0Q1JMLmNybDBWoFSgUoZQaHR0cDovL2ljcC1icmFzaWwub3V0cmFsY3IuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpc2lnblJGQkc0L0xhdGVzdENSTC5jcmwwVqBUoFKGUGh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25SRkJHNC9MYXRlc3RDUkwuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDCBmwYIKwYBBQUHAQEEgY4wgYswXwYIKwYBBQUHMAKGU2h0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0NlcnRpc2lnbl9SRkJfRzQucDdjMCgGCCsGAQUFBzABhhxodHRwOi8vb2NzcC5jZXJ0aXNpZ24uY29tLmJyMA0GCSqGSIb3DQEBCwUAA4ICAQBTbG2R/S2q40n9s25V2vFcMV/FCCVRoqGUj6XzXFEKJP5BoT2boLAZx8WaP1RZ7mFqkKwBLpxre5ygMkrm43+a3mgjH8xi7FfQ2cJ+YlVoFdzpS5abjFGWhIARkNt6rsrkb9OF+snY1TG6FVjRy0s9ZA5Q35uWQ+tFW/I32IAArgK9FYKv9vO5LvoneNbwAFpWKLvXMOkNiYjiJlw6c8xU+kYGgO55j1s9miaVEl/dP7M9k+PFHSxwEULTMYIEWMGpGFzPmPOpcJCSl22MQhFuAiJl9g7ZEtXWasY/BxbYgJ9FvtzhGpryibtWqHStVExDk1ptpVMbO1k+WchBsbiur90wXNxdpcGIapTK3xdH7z5akYA5nMXVEgmDbKRlRNpwaRnb20Z9rT6+nez6/cCs45Wc5PGjvAlb63rTCXXO5ffvW+ZSOwj5t+f5oY6iSYLkQ1BSjAhNaicSke/uTXqBt5Af9TUJm+XEJ/LqpPIWm8Glndhx7jLS9jH162V4wjs4m27yrBHD/GZYvZCXxyh1zUKbxW2dhvJtvuVaeDyOMiZd/kqIU+UdjqujwsYa9gFmCdO/++pezyslx7zZcdylvwhjCpkzEC2qud6nfH+7e08K7d4bYBkJDEnTZ+DU6KWSd9tZohr1AuMaCJ9L4q2XscgZGuKGIH0rFoqRk/FVww==</X509Certificate>
        </X509Data>
      </KeyInfo>
    </Signature>
  </evento>
  <retEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
    <infEvento>
      <tpAmb>2</tpAmb>
      <verAplic>SP_EVENTOS_PL_100</verAplic>
      <cOrgao>35</cOrgao>
      <cStat>135</cStat>
      <xMotivo>Evento registrado e vinculado a NF-e</xMotivo>
      <chNFe>35161007777502000172550000002706321002706326</chNFe>
      <tpEvento>110110</tpEvento>
      <xEvento>Carta de Correcao registrada</xEvento>
      <nSeqEvento>1</nSeqEvento>
      <CNPJDest>99999999000191</CNPJDest>
      <emailDest>pleno@pleno.com.br</emailDest>
      <dhRegEvento>2016-10-31T10:26:28-02:00</dhRegEvento>
      <nProt>135160007994728</nProt>
    </infEvento>
  </retEvento>
</procEventoNFe>

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 11:25
por porter
olá Kapiaba,
O problema da data deu certo, agora estou recebendo a seguinte mensagem:

Erro: Nenhum Evento adicionado ao lote

Uma dúvida a sequencia de correcao apenas é mudado no EVENTO, [EVENTO002] ?
O idLote, nSeqEvento e xCorrecao permanece o mesmo ?

Código: Selecionar todos

NFE.EnviarEvento("
[CCE]
idLote=1
[EVENTO002]
chNFe=35170108090994000196550010000114021000114020
cOrgao=35
CNPJ=08090994000196
dhEvento=18/01/2017 11:15:44
nSeqEvento=1
xCorrecao=1 - TESTE DE CARTA DE CORRECAO")

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 11:44
por Jairo Maia
Olá Porter,
porter escreveu:a sequencia de correcao apenas é mudado no EVENTO, [EVENTO002]
Não! Se você vai enviar apenas um evento mantenha como [EVENTO001]. A sequencia do evento é informado na tag: nSeqEvento=1

Curioso é que no seu penúltimo post, ande você corrigiu a data e hora, está tudo certo. Esse erro 493 xMotivo=Rejeição: Evento não atende o Schema XML específico ocorre quando algum dado obrigatório está faltando.

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 11:53
por Kapiaba
idLote -> Não lembro agora.
nSeqEvento -> vá somando até 20 cartas de correção.
xCorrecao permanece o mesmo? Não. Pois não existe cancelamento de CCe, você corrige o texto anterior.

Veja imagem, a próxima seria a CCe de número 2.
cce1.png
Fivewin é o bixo. kkkkkkkkkkkkkkkkkkk

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 13:40
por porter
olá Jairo,
Nos dizeres da carta de correção, eu estava escrevendo somente "TESTE", e retornava o erro "Evento não atende o Schema"
mas quando escrevi "TESTE CARTA DE CORREÇÃO", deu certo, não sei se tem alguma coisa a ver.

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 14:07
por Kapiaba
Porter, leia a tela! No minimo: 15 e no Máximo: 1000 caracteres. abs.

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 15:29
por porter
É verdade kapiaba, marquei bobeira.

Carta Correcao Evento não atende o Schema XML específico

Enviado: 18 Jan 2017 17:10
por Jairo Maia
Olá Pessoal,
porter escreveu:É verdade kapiaba, marquei bobeira.
Não foi só você. Eu também. E verificando a tela de CCE do meu aplicativo, tem apenas a mensagem: Entre com o texto da Carta de Correção (Máximo 500 caracteres). De onde tirei isso nem sei, mas invenção da minha cabeça quero pensar que não foi.

Enfim, obrigado Porter, obrigado Kapiaba. Vou atualizar minha função de CCE. Valeu...

Carta Correcao Evento não atende o Schema XML específico

Enviado: 20 Jan 2017 10:02
por Kapiaba