Membros Pro C4Dev Posted September 13 Membros Pro Share Posted September 13 Olá Pessoal. Estamos enfrentando problema com o provedor SIGEP para a cidade de ORIZONA-GO. No envio recebemos o seguinte retorno: Ocorreu um problema com o processamento desta a��o e a �rea t�cnica foi notificada automaticamente sobre o erro. Por�m, se desejar entre em contato com o suporte e informe o c�digo de erro n�mero 3PXO89M28B para facilitar a identifica��o Entramos em contato com a prefeitura, que nos repassaram que a versão informado no xml estaria incorreta. Como enviamos: <EnviarLoteRpsSincronoEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"><credenciais><usuario>1293701666601-234</usuario><senha>y1PrV</senha><chavePrivada>b4760a2a94338</chavePrivada></credenciais><LoteRps versao="2.00"> Como eles pedem: <EnviarLoteRpsSincronoEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"> <credenciais> <usuario>USUARIO</usuario> <senha>SENHA</senha> <chavePrivada>CHAVE</chavePrivada> </credenciais> <LoteRps versao="1.01"> veja que a versão informada por eles é 1.01 No aguardo. Link to comment Share on other sites More sharing options...
Consultores Italo Giurizzato Junior Posted September 14 Consultores Share Posted September 14 Bom dia @C4Dev, Foi criado a TK-5961 para fazer a alteração. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link to comment Share on other sites More sharing options...
Consultores Solution Italo Giurizzato Junior Posted September 16 Consultores Solution Share Posted September 16 Boa tarde @C4Dev, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link to comment Share on other sites More sharing options...
Membros Pro C4Dev Posted September 16 Author Membros Pro Share Posted September 16 Olá @Italo Giurizzato Junior Fiz uma nova tentativa e o erro persiste. Enviei para o pessoal do prvedor, que me responderam o seguinte: Link to comment Share on other sites More sharing options...
Consultores Italo Giurizzato Junior Posted September 16 Consultores Share Posted September 16 Boa tarde @C4Dev, Para gerar o valor do atributo URI se faz necessário que o grupo InfDeclaracaoPrestacaoServico e ou LoteRps possuem o atributo Id, mas os schemas que temos esses grupo não tem esse atributo. Se tentar gerar esses grupos com o atributo Id, vai ocorrer erro de validação. Sendo assim precisamos dos schemas atualizados desse provedor. Ou o problema não é esse que foi apontado pelo funcionário do provedor. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link to comment Share on other sites More sharing options...
Membros Pro C4Dev Posted September 17 Author Membros Pro Share Posted September 17 (edited) Bom dia @Italo Giurizzato Junior Consegui o schemas, estou enviando em anexo: manual_integracao.rar Edited September 17 by C4Dev erro na digitação Link to comment Share on other sites More sharing options...
Consultores Italo Giurizzato Junior Posted September 17 Consultores Share Posted September 17 Bom dia @C4Dev, Se o problema é realmente o conteúdo do atributo URI, como foi dito precisamos que a tag a ser assinada possua o atributo Id. Veja um schema de um provedor que possui esse atributo: Definição da tag InfDeclaracaoPrestacaoServico: <xsd:complexType name="tcInfDeclaracaoPrestacaoServico"> <xsd:sequence> <xsd:element name="Rps" type="tcInfRps" minOccurs="0" maxOccurs="1" /> <xsd:element name="Competencia" type="xsd:date" minOccurs="1" maxOccurs="1" /> <xsd:element name="Servico" type="tcDadosServico" minOccurs="1" maxOccurs="1" /> <xsd:element name="Prestador" type="tcIdentificacaoPrestador" minOccurs="1" maxOccurs="1" /> <xsd:element name="Tomador" type="tcDadosTomador" minOccurs="0" maxOccurs="1" /> <xsd:element name="Intermediario" type="tcDadosIntermediario" minOccurs="0" maxOccurs="1" /> <xsd:element name="ConstrucaoCivil" type="tcDadosConstrucaoCivil" minOccurs="0" maxOccurs="1" /> <xsd:element name="RegimeEspecialTributacao" type="tsRegimeEspecialTributacao" minOccurs="0" maxOccurs="1" /> <xsd:element name="OptanteSimplesNacional" type="tsSimNao" minOccurs="1" maxOccurs="1" /> <xsd:element name="IncentivoFiscal" type="tsSimNao" minOccurs="1" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="Id" type="tsIdTag" /> </xsd:complexType> Definição da tag LoteRps: <xsd:complexType name="tcLoteRps"> <xsd:sequence> <xsd:element name="NumeroLote" type="tsNumeroLote" minOccurs="1" maxOccurs="1" /> <xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="1" maxOccurs="1" /> <xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal" minOccurs="0" maxOccurs="1" /> <xsd:element name="QuantidadeRps" type="tsQuantidadeRps" minOccurs="1" maxOccurs="1" /> <xsd:element name="ListaRps" minOccurs="1" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <xsd:element name="Rps" type="tcDeclaracaoPrestacaoServico" minOccurs="1" maxOccurs="unbounded" > </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="Id" type="tsIdTag" /> <xsd:attribute name="versao" type="tsVersao" use="required" /> </xsd:complexType> Note que em ambos temos a linha que defini o atributo Id. Nesse Schema que você anexou temos: Definição da tag InfDeclaracaoPrestacaoServico: <xsd:complexType name="tcInfDeclaracaoPrestacaoServico"> <xsd:sequence> <xsd:element name="Rps" type="tcInfRps" minOccurs="0" maxOccurs="1" /> <xsd:element name="Servico" type="tcDadosServico" minOccurs="1" maxOccurs="1" /> <xsd:element name="Prestador" type="tcIdentificacaoPrestador" minOccurs="1" maxOccurs="1" /> <xsd:element name="Tomador" type="tcDadosTomador" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> Definição da tag LoteRps: <xsd:complexType name="tcLoteRps"> <xsd:sequence> <xsd:element name="NumeroLote" type="tsNumeroLote" minOccurs="1" maxOccurs="1" /> <xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="1" maxOccurs="1" /> <xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal" minOccurs="0" maxOccurs="1" /> <xsd:element name="QuantidadeRps" type="tsQuantidadeRps" minOccurs="1" maxOccurs="1" /> <xsd:element name="ListaRps" minOccurs="1" maxOccurs="1"> <xsd:complexType> <xsd:sequence> <xsd:element name="Rps" type="tcDeclaracaoPrestacaoServico" minOccurs="1" maxOccurs="unbounded"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="versao" type="tsVersao" use="required" /> </xsd:complexType> Como você pode ver em nenhum dessas duas definições não consta a linha que defini o atributo Id. Resumindo com esse Schema novo ainda não vai ser possível gerar o valor do atributo URI, uma vez que esse valor é o mesmo valor do atributo Id. E além disso o Schema traz um erro na definição do tipo complexo tcIdentificacaoTomador, veja: <xsd:complexType name="tcIdentificacaoTomador"> <xsd:sequence> <xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="0" maxOccurs="1" /> <xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal" minOccurs="0" maxOccurs="1" /> <xsd:element name="tsInscricaoEstadual" type="tsInscricaoEstadual" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> Percebeu o erro? O nome do elemento é o mesmo do seu tipo: Errado: <xsd:element name="tsInscricaoEstadual" type="tsInscricaoEstadual" minOccurs="0" maxOccurs="1" /> Correto <xsd:element name="InscricaoEstadual" type="tsInscricaoEstadual" minOccurs="0" maxOccurs="1" /> Por fim consta um XML chamado: modelo-soap-enviar-lote-rps-sincrono.xml, abra esse arquivo e procure por URI, você vai notar que o seu valor é vazio. Essa ultima orientação que lhe passaram vai contra ao Schema e ao exemplo que lhe forneceram. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link to comment Share on other sites More sharing options...
Membros Pro C4Dev Posted September 24 Author Membros Pro Share Posted September 24 O suporte da SIGEP bateu cabeça mesmo. Depois de muita insistência, ele conseguiram encontrar o problema. Para este provedor o DDD precisa ser informado separado do Telefone, e é obrigatório. Problema é eles não retornar a mensagem de erro, precisa ter uma bola de cristal. Alé disso, o schemas deles, obriga informar 3 dígitos no DDD. Enfim, nota emitida com sucesso. Att. Maiquel. Link to comment Share on other sites More sharing options...
Consultores Italo Giurizzato Junior Posted September 24 Consultores Share Posted September 24 Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link to comment Share on other sites More sharing options...
Recommended Posts