Desenvolvimento NFS-e
Desenvolvimento NFS-e

Site destinado a desenvolvedores de softwares na integração com a NFS-e.
 
InícioInício  CalendárioCalendário  FAQFAQ  BuscarBuscar  GruposGrupos  Registrar-seRegistrar-se  Conectar-se  

Compartilhe | 
 

 Scheme do envio/servidor inativo?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Scheme do envio/servidor inativo?   Sex Nov 06, 2015 1:25 pm

Boa tarde pessoal,

Estou tentando integrar o meu sistema na prefeitura de santo andré e fiquei com algumas dúvidas, gostaria de saber se podem me ajudar:

1 - Vi que a prefeitura de santo andré também usa o padrão Ginfes. Se eu enviar minhas notas para https://producao.ginfes.com.br/ServiceGinfesImpl?wsdl ele automaticamente redirecionará meu envio para a prefeitura de santo andré?

2 - Onde encontro o schema completo do que preciso pra enviar? Entrei no site da prefeitura: santoandre.ginfes.com.br e baixei os schemas. Porém, ele só mostra o schema até um certo ponto. Exemplo:
Código:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd"  targetNamespace="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd"
            xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" attributeFormDefault="unqualified" elementFormDefault="qualified">
 <xsd:import schemaLocation="tipos_v03.xsd" namespace="http://www.ginfes.com.br/tipos_v03.xsd" />
 <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema20020212_v03.xsd"/>
 <xsd:element name="EnviarLoteRpsEnvio">
 <xsd:complexType>
 <xsd:sequence>
 <xsd:element name="LoteRps" type="tipos:tcLoteRps"/>
 <xsd:element ref="dsig:Signature" minOccurs="0" maxOccurs="1"/>
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
</xsd:schema>

Ok, porém, e o que tenho que passar no LoteRps? Ao tentar acessar os xsds, como por exemplo: http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd recebo a mensagem de que o servidor está indisponível. Porém, não tenho certeza se está mesmo já que apenas os xsds que não estão abrindo.
Poderiam me ajudar com isso?

Qualquer ajuda é bem vinda, obrigado.
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Seg Nov 09, 2015 6:35 am

Olá rafawebdev,

cara pelo que vi até agora:

1 - Sim

2 - Dentro do zip que você baixou no site da ginfes, veio o xsd servico_enviar_lote_rps_envio_v03.
Você precisa passar 2 parâmetros para o web service: o primeiro do tipo cabecalho e o segundo do tipo EnviarLoteRPSEnvio.

Seu SOAP Body vai ficar mais ou menos assim:
Código:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <RecepcionarLoteRpsV3 xmlns="http://homologacao.ginfes.com.br">
            <arg0 xmlns="">
                <ns1:cabecalho versao="3">
                    <versaoDados xmlns:ns1="http://www.ginfes.com.br/cabecalho_v03.xsd">3</versaoDados>
                </ns1:cabecalho>
            </arg0>
            <arg1 xmlns="">
                <EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <LoteRps Id="400000013">
                        <tipos:NumeroLote>13</tipos:NumeroLote>
                        <tipos:Cnpj>00000000000000</tipos:Cnpj>
                        <tipos:InscricaoMunicipal>00000</tipos:InscricaoMunicipal>
                        <tipos:QuantidadeRps>1</tipos:QuantidadeRps>
                        <tipos:ListaRps>
                            <tipos:Rps>
                                <tipos:InfRps Id="SEUID">
                                    <tipos:IdentificacaoRps>
                                        <tipos:Numero>1</tipos:Numero>
                                        <tipos:Serie>MAQ01</tipos:Serie>
                                        <tipos:Tipo>1</tipos:Tipo>
                                    </tipos:IdentificacaoRps>
                                    <tipos:DataEmissao>2015-10-10T16:37:00</tipos:DataEmissao>
                                    <tipos:NaturezaOperacao>1</tipos:NaturezaOperacao>
                                    <tipos:OptanteSimplesNacional>2</tipos:OptanteSimplesNacional>
                                    <tipos:IncentivadorCultural>2</tipos:IncentivadorCultural>
                                    <tipos:Status>1</tipos:Status>
                                    <tipos:Servico>
                                        <tipos:Valores>
                                            <tipos:ValorServicos>10.00</tipos:ValorServicos>
                                            <tipos:IssRetido>2</tipos:IssRetido>
                                            <tipos:BaseCalculo>10.00</tipos:BaseCalculo>
                                            <tipos:ValorLiquidoNfse>10.00</tipos:ValorLiquidoNfse>
                                        </tipos:Valores>
                                        <tipos:ItemListaServico>1.0</tipos:ItemListaServico>
                                        <tipos:CodigoTributacaoMunicipio>1.0</tipos:CodigoTributacaoMunicipio>
                                        <tipos:Discriminacao>BLA BLA BLA</tipos:Discriminacao>
                                        <tipos:CodigoMunicipio>0000</tipos:CodigoMunicipio>
                                    </tipos:Servico>
                                    <tipos:Prestador>
                                        <tipos:Cnpj>00000000000000</tipos:Cnpj>
                                    </tipos:Prestador>
                                    <tipos:Tomador>
                                        <tipos:IdentificacaoTomador>
                                            <tipos:CpfCnpj>
                                                <tipos:Cnpj>00000000000000</tipos:Cnpj>
                                            </tipos:CpfCnpj>
                                        </tipos:IdentificacaoTomador>
                                        <tipos:RazaoSocial>EMPRESA TESTE</tipos:RazaoSocial>
                                        <tipos:Endereco>
                                            <tipos:Endereco>RUA TESTE</tipos:Endereco>
                                            <tipos:Bairro>TESTE</tipos:Bairro>
                                            <tipos:CodigoMunicipio>000000000</tipos:CodigoMunicipio>
                                            <tipos:Uf>MG</tipos:Uf>
                                            <tipos:Cep>37700000</tipos:Cep>
                                        </tipos:Endereco>
                                        <tipos:Contato>
                                            <tipos:Telefone>0000000000</tipos:Telefone>
                                            <tipos:Email>algum.teste@teste.com</tipos:Email>
                                        </tipos:Contato>
                                    </tipos:Tomador>
                                </tipos:InfRps>
                            </tipos:Rps>
                        </tipos:ListaRps>
                    </LoteRps>
                    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
                        <SignedInfo>
                            <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod>
                            <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
                            <Reference URI="">
                                <Transforms>
                                    <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform>
                                    <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></Transform>
                                    <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
                                        <XPath>//EnviarLoteRpsEnvio</XPath>
                                    </Transform>
                                </Transforms>
                                <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
                                <DigestValue>2jmj7l5rSw0yVb/vlWAYkK/YBwk=</DigestValue>
                            </Reference>
                        </SignedInfo>
                        <SignatureValue>XmybJ3m/DN2SGMijDOviFAS8wgPJNJx7ESbrcHD1UyE+Nhplanuj6R5hRs9NFcJGym1ivuJA+NwB
i13994QgnW2+pk1kPashhp1CkU6CgyjU8ua3SRt3Yy0QqJSp0fJlMeTRx+nOwHi04+0++ZeCnGFU
TyDzG/GNQ3HtOCWQ8Bh+XtJxJoTmZ+sFG+6BuMh8IUOpLTtp7/Fsed35elFVS19Gzw620UqMsvUF
OAtQ3uhIG1BFhAZQCpDSmYI9WTtgdnbC0WwszrDuS27R8Aehx2lZ+eD3zmDxUYzc7o0KLuh7JgSv
qPubQ9UM3NwaG1fzgTJIWxY9WHGaihEcLaZYfQ==</SignatureValue>
                        <KeyInfo>
                            <X509Data>
                                <X509Certificate>MIIIUjCCBjqgAwIBAgIQRQc29rYv4bD1PfUFbVwcHDANBgkqhkiG9w0BAQsFADB0MQswCQYDVQQG
EwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRv
cmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzUwHhcNMTMw
ODA3MDAwMDAwWhcNMTYwODA1MjM1OTU5WjCB3zELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1C
cmFzaWwxODA2BgNVBAsUL0F1dGVudGljYWRvIHBvciBDZXJ0aXNpZ24gQ2VydGlmaWNhZG9yYSBE
aWdpdGFsMRswGQYDVQQLFBJBc3NpbmF0dXJhIFRpcG8gQTMxFTATBgNVBAsUDElEIC0gNTA1NDU2
MzEeMBwGA1UEAxMVRnJlaXRhcyBTb2Z0d2FyZSBMdGRhMS0wKwYJKoZIhvcNAQkBFh5yaWNhcmRv
QGZyZWl0YXNzb2Z0d2FyZS5jb20uYnIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCn
EsrKBPPjMt6mkNcZXz9i8eNvNfQk+qb2yKUrRTXuh0mBA0jebjGWMXfM9Z9y9RMTl12lqH6yCFZj
lfQtPZLyQbmj3qCAC3GRDih5omnmtakAsGXep0345iuv3hwqnOrLTfOZewkNcQzCUEF+bqIt6vQz
uGW3AyIKBHWZ2fQH1vErKi58WSbkDw3Jd0cCXkS1zgEfOTJp5afjEoLkZ+kDTdiLWJeRz7O9Z1YP
G1x6R05Zu3m+oiajUfBtFeE0uW38D1ebeGhLa8lMXvrh6mLmnldIgTyR2W0Rrq2jWhS1upjNHwrr
TAHGy+v3BPQtYQwpfx1AeSUdl67fzZkNxR6xAgMBAAGjggNyMIIDbjCBuAYDVR0RBIGwMIGtoDgG
BWBMAQMEoC8ELTIxMDQxOTczNzM3ODU1NzE2MTUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMKAd
BgVgTAEDAqAUBBJSaWNhcmRvIGRlIEZyZWl0YXOgGQYFYEwBAwOgEAQOMDQxOTIwNTEwMDAxMTOg
FwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgR5yaWNhcmRvQGZyZWl0YXNzb2Z0d2FyZS5jb20uYnIw
CQYDVR0TBAIwADAfBgNVHSMEGDAWgBSdUM+9/yTKr7Ez6xfiQnqOaSqOUzAOBgNVHQ8BAf8EBAMC
BeAwgYkGA1UdIASBgTB/MH0GBmBMAQIDBTBzMHEGCCsGAQUFBwIBFmVodHRwOi8vaWNwLWJyYXNp
bC5jZXJ0aXNpZ24uY29tLmJyL3JlcG9zaXRvcmlvL2RwYy9BQ19DZXJ0aXNpZ25fTXVsdGlwbGEv
RFBDX0FDX0NlcnRpU2lnbk11bHRpcGxhLnBkZjCCASUGA1UdHwSCARwwggEYMFygWqBYhlZodHRw
Oi8vaWNwLWJyYXNpbC5jZXJ0aXNpZ24uY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpc2ln
bk11bHRpcGxhRzUvTGF0ZXN0Q1JMLmNybDBboFmgV4ZVaHR0cDovL2ljcC1icmFzaWwub3V0cmFs
Y3IuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpc2lnbk11bHRpcGxhRzUvTGF0ZXN0Q1JM
LmNybDBboFmgV4ZVaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNpbC5nb3YuYnIvbGNyL0NlcnRp
c2lnbi9BQ0NlcnRpc2lnbk11bHRpcGxhRzUvTGF0ZXN0Q1JMLmNybDAdBgNVHSUEFjAUBggrBgEF
BQcDAgYIKwYBBQUHAwQwgaAGCCsGAQUFBwEBBIGTMIGQMGQGCCsGAQUFBzAChlhodHRwOi8vaWNw
LWJyYXNpbC5jZXJ0aXNpZ24uY29tLmJyL3JlcG9zaXRvcmlvL2NlcnRpZmljYWRvcy9BQ19DZXJ0
aXNpZ25fTXVsdGlwbGFfRzUucDdjMCgGCCsGAQUFBzABhhxodHRwOi8vb2NzcC5jZXJ0aXNpZ24u
Y29tLmJyMA0GCSqGSIb3DQEBCwUAA4ICAQAkfofWBqYg2bFkilTmrQ4lf9/vfDibZ2esiJA6x8oc
rgu2GLIudkfmx9Z+83oYF8ubiduCLPjtZYBYrmw4b7IdlRLFfntAXf0xvm5LnTqCmvqGn9/Qi2e8
VaiQimKKkmMQ6/d4Yeamk7PVPy6Q7vjmhTdt7XXLso/DpeU2y6/EtR4hzBn+fr7sVNAyLfOI7Nam
chJxHxx4LLwBseff19/Euac1zaukx6MtISGarOekVoMLlP508qjP4H3kipPGBAeYnlTU2vPZ1+Za
PFJKPseezx6aMb6vqE9xBMtRQ4NHaPYEb7Jcc0AsI4txf+r/k99BFe8gGo463GUpSLvBjqvO7I/s
LgjyvhXcRL0KMKD6UxmAYnN4YaDoFk3TTK3xV48n012sZKE1rw0X7zB/H7NFS+fbUxVXz2OvhtTy
8Sf2jxLNv05Mas+CSFNt9llXwL1XP9ZMj8LGS+1qSlNxtyhvKGPeGEFGoyuZ3T2AUvgsPQBzP/UE
8vH0cQY53tsM53zXg9yaeuSH5LBRIgkrI9Hk2XPAFAd1+mrzWGJ6K2Ot2sAXD1Ex6R7/rQsNWL8r
44iXv+F7HrDhq6J/1NZBKKCM+loIHvQQPUlp54Rr3R+3z3bWvto0+YajIFZ5G6bgn/1h+ioxapZw
R47XiyuW0Rv6SsEWELtn/9WHT29KSR/z/Q==</X509Certificate>
                            </X509Data>
                        </KeyInfo>
                    </Signature>
                </EnviarLoteRpsEnvio>
            </arg1>
        </RecepcionarLoteRpsV3>
    </soap:Body>
</soap:Envelope>
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Seg Nov 09, 2015 8:41 am

Olá Mathias,

Obrigado pelos esclarecimentos. É que pra mim estava um pouco confuso pois o schema não é completo. Vem apenas a tag pai nela, mas com o seu xml descobri como procurar no manual pdf. Pelo que entendi, estou buscando por TcInfRps, por exemplo, e ele me dá os dados que tenho que mandar nessa tag.

Agora, o estranho é que tentei fazer alguns testes utilizando SOAP UI e primeiro recebi:

ns1 is not bound.

Então tentei tirar o ns1 do cabecalho, deixando apenas:

<cabecalho versao="3">
<versaoDados>3</versaoDados>
</cabecalho>

Mas aí recebo: Envie um arquivo de cabeçalho dentro do schema do arquivo XML de entrada.


Revi o manual de integração e lá, a única coisa que pede no cabeçalho é isso mesmo, será que estou esquecendo de algo? Além disso, esse 'tipos:' que você colocou na frente de cada tag é necessário?


Muito obrigado.
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Seg Nov 09, 2015 10:16 am

Olá rafawebdev,

se você não quiser colocar os prefixos, você precisa incluir o namespace por tag, o que eu acho mais complicado, mas ai fica a seu critério.

Para o cabeçalho, tente o seguinte:
Código:
<cabecalho xmlns="http://www.ginfes.com.br/cabecalho_v03.xsd" versao="3">
                    <versaoDados>3</versaoDados>
                </cabecalho>

Só, repare que dentro do Lote, foram utilizados dois NS diferentes:
na tag root: xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd"
dentro do lote: xmlns="http://www.ginfes.com.br/tipos_v03.xsd"

Por isso adicionei o "tipos"

Abx
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Seg Nov 09, 2015 12:10 pm

Olá Mathias,

Alterei o cabeçalho para como sugeriu porém continuo recebendo: Arquivo de cabeçalho enviado fora da estrutura do arquivo XML de entrada. Será que pode ser por eu estar utilizando o soap ui? Com você esse cabeçalho funciona?

Referente aos namespaces e prefixos estou tentando dar uma estudada pois não conhecia isso no que diz respeito a xml. Mas ainda sim, não entendi o motivo de ter o prefixo tipos, já que só tem um LoteRps, e se tivesse mais de um seria com outro id, outros valores.

Desde já, obrigado pela ajuda!



Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Seg Nov 09, 2015 12:22 pm

Cara tem como vc postar seu SOAP body pra gente analisar?

Na verdade, eu envio o cabeçalho daquele jeito que enviei, na primeira msg. Nesta segunda, modifiquei na mão como alternativa para teste. tente voltar o namespace para a tag versaoDados.

o motivo de usar o proefixo é que, até a tag LoteRps é utilizado o namespace de http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd, a partir dai, começa o namespace de http://www.ginfes.com.br/tipos_v03.xsd. Se você não usar o prefixo, tem que apontar por tag, e se não apontar, ele vai tentar achar as tag InfRps, dentro de servico_enviar_lote_rps_envio_v03.

Entendeu?
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Seg Nov 09, 2015 12:42 pm

Já tentei várias coisas, mas por último estou tentando isso:

Código:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <RecepcionarLoteRpsV3 xmlns="http://homologacao.ginfes.com.br">
            <arg0 xmlns="">
                <cabecalho versao="3">
                    <versaoDados>3</versaoDados>
                </cabecalho>
            </arg0>
            <arg1 xmlns="">
                <EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <LoteRps Id="400000013">
                        <tipos:NumeroLote>13</tipos:NumeroLote>
                        <tipos:Cnpj>10737608000157</tipos:Cnpj>
                        <tipos:InscricaoMunicipal>2994275</tipos:InscricaoMunicipal>
                        <tipos:QuantidadeRps>1</tipos:QuantidadeRps>
                        <tipos:ListaRps>
                            <tipos:Rps>
                                <tipos:InfRps Id="R1">
                                    <tipos:IdentificacaoRps>
                                        <tipos:Numero>1</tipos:Numero>
                                        <tipos:Serie>MAQ01</tipos:Serie>
                                        <tipos:Tipo>1</tipos:Tipo>
                                    </tipos:IdentificacaoRps>
                                    <tipos:DataEmissao>2015-10-10T16:37:00</tipos:DataEmissao>
                                    <tipos:NaturezaOperacao>1</tipos:NaturezaOperacao>
                                    <tipos:OptanteSimplesNacional>2</tipos:OptanteSimplesNacional>
                                    <tipos:IncentivadorCultural>2</tipos:IncentivadorCultural>
                                    <tipos:Status>1</tipos:Status>
                                    <tipos:Servico>
                                        <tipos:Valores>
                                            <tipos:ValorServicos>10.00</tipos:ValorServicos>
                                            <tipos:IssRetido>2</tipos:IssRetido>
                                            <tipos:BaseCalculo>10.00</tipos:BaseCalculo>
                                            <tipos:ValorLiquidoNfse>10.00</tipos:ValorLiquidoNfse>
                                        </tipos:Valores>
                                        <tipos:ItemListaServico>1.0</tipos:ItemListaServico>
                                        <tipos:CodigoTributacaoMunicipio>1.0</tipos:CodigoTributacaoMunicipio>
                                        <tipos:Discriminacao>BLA BLA BLA</tipos:Discriminacao>
                                        <tipos:CodigoMunicipio>0000</tipos:CodigoMunicipio>
                                    </tipos:Servico>
                                    <tipos:Prestador>
                                        <tipos:Cnpj>10737608000157</tipos:Cnpj>
                                    </tipos:Prestador>
                                    <tipos:Tomador>
                                        <tipos:IdentificacaoTomador>
                                            <tipos:CpfCnpj>
                                                <tipos:Cnpj>33000092003850</tipos:Cnpj>
                                            </tipos:CpfCnpj>
                                        </tipos:IdentificacaoTomador>
                                        <tipos:RazaoSocial>EMPRESA TESTE</tipos:RazaoSocial>
                                        <tipos:Endereco>
                                            <tipos:Endereco>RUA TESTE</tipos:Endereco>
                                            <tipos:Bairro>TESTE</tipos:Bairro>
                                            <tipos:CodigoMunicipio>000000000</tipos:CodigoMunicipio>
                                            <tipos:Uf>MG</tipos:Uf>
                                            <tipos:Cep>37700000</tipos:Cep>
                                        </tipos:Endereco>
                                        <tipos:Contato>
                                            <tipos:Telefone>0000000000</tipos:Telefone>
                                            <tipos:Email>algum.teste@teste.com</tipos:Email>
                                        </tipos:Contato>
                                    </tipos:Tomador>
                                </tipos:InfRps>
                            </tipos:Rps>
                        </tipos:ListaRps>
                    </LoteRps>
                </EnviarLoteRpsEnvio>
            </arg1>
        </RecepcionarLoteRpsV3>
    </soap:Body>
</soap:Envelope>

Ahh agora entendi, é que das vezes que eu trabalhei com xml nunca precisei definir namespaces. Até porque, quando eu conseguir testar, irei mapear esses parâmetros em uma classe no c# e serializá-los pra transformar em um xml antes de enviar. Mas aí pesquisarei como serializar parâmetros com namespace, se é que é possível.
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qua Nov 11, 2015 10:02 am

Consegui baixar um validar de xsd para xml. Fiz o teste para validar só o cabeçalho e recebi o seguinte erro:

Tipo 'http://www.ginfes.com.br/tipos_v03.xsd:tsVersao' é não declarado ou não é um tipo simples.

O xml que passei é:
Código:
<?xml version="1.0" encoding="utf-8" ?>
<cabecalho versao="3">
  <versaoDados>3</versaoDados>
</cabecalho>
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qua Nov 11, 2015 12:12 pm

Qual XSD você está utilizando para validar? Esse: http://www.ginfes.com.br/cabecalho_v03.xsd?
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qua Nov 11, 2015 12:40 pm

O XSD que estou utilizando para validar é o que baixei no site da ginfes que vem nos schemes da versão 3.0
No caso é esse aqui:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd"
   targetNamespace="http://www.ginfes.com.br/cabecalho_v03.xsd"
   elementFormDefault="unqualified" attributeFormDefault="unqualified">
      <xsd:import schemaLocation="tipos_v03.xsd"   namespace="http://www.ginfes.com.br/tipos_v03.xsd" />
   <xsd:element name="cabecalho">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="versaoDados" type="tipos:tsVersao"
               minOccurs="1" maxOccurs="1" />
         </xsd:sequence>
         <xsd:attribute name="versao" type="tipos:tsVersao" use="required" />
      </xsd:complexType>
   </xsd:element>
</xsd:schema>
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qua Nov 11, 2015 1:27 pm

Entendi! Está correto...

Tenta assim:
Código:
<?xml version="1.0" encoding="utf-8" ?>
<cabecalho xmlns="http://www.ginfes.com.br/cabecalho_v03.xsd" versao="3">
  <versaoDados xmlns="">3</versaoDados>
</cabecalho>
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qua Nov 11, 2015 1:31 pm

Continuo recebendo:
Tipo 'http://www.ginfes.com.br/tipos_v03.xsd:tsVersao' é não declarado ou não é um tipo simples.

Estranho... Pior que não sei mais o que fazer. Quando você manda desse jeito funciona pra vc?
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qua Nov 11, 2015 1:34 pm

Qual validador você está utilizando? O próprio da Ginfes? (Aquele que você baixa na área do desenvolvedor)
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qua Nov 11, 2015 2:11 pm

Existe validador no site da Ginfes? Não achei nenhum por lá.. O que estou usando é um que baixei o código fonte em c# mesmo. Estou utilizando esse aqui: http://techblog.desenvolvedores.net/2011/08/13/ler-xsd-e-validar-xml/

Tem algum problema? Acredito que esteja funcionando normalmente.
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 6:02 am

Tem sim, quando você entra no portal do Ginfes do município, na "Área do Densenvolvedor" ( no menu superior direito), tem "Validador XML". Mas como está em Java Applet, e estiver usando JRE 7u51 pra cima, tem que adicionar o domínio da ginfes na lista de exceção de execução do Java.

Bom, você está fazendo via fonte, acho que não tem problema, desde que você tenha certeza que está fazendo da forma correta, como colocar os NS nos lugares corretos.

Agora, um pergunta: todos os XSD que você baixou no site da ginfes estão no mesmo diretório? porque o cabecalho_v03.xsd, faz uso do tipos_v03.xsd. Pode ser que ele não esteja localizando. Ou o parser que você está implementando não consegue localizar o tipos_v03.xsd.
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 8:54 am

Olá Mathias,

Em relação ao validador xml do site da ginfes eu juro que não estou achando, ou estou cego ou não sei, mas até utilizei o ctrl+f veja:


E sobre o caminho que você sugeriu que fosse o problema, era isso mesmo. Porém, a partir do momento que coloquei todos os xsds no mesmo diretório, começou a não gerar mais erros, e o que eu gostaria era justamente que gerasse para que eu pudesse arrumar. Estou pesquisando como validar isso, e inclusive achei um jeito que ele já geraria as classes pra mim no c#, que é esse link aqui: http://www.spedbrasil.net/forum/topics/gerando-classes-microsoft-net-a-partir-de-xsd

Porém, segui o tutorial e recebi o seguinte erro no meu CMD:


Sendo que os outros xsds estão na mesma pasta que o xsd de cabeçalho.
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 9:01 am

OBS: Fiz testes com outros xsds, e o único que foi sem problemas foi o tipos_v03, já que os outros, sempre dava algum problema de 'tipo de dados ausente'. A ideia com isso, seria de gerar a classe c# e depois serializá-la em um xml. Além de tudo eu já estaria com meu programa pronto para envio.
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 10:30 am

Baixa ele no portal do município daqui: http://pocosdecaldas.ginfes.com.br.

Cara, não trabalhamos com C# aqui, mas se não deu mais erros, não é porque seu xml está correto?
Você está validando o cabeçalho por enquanto certo? Posta aqui o que não deu mais erros, pra confirmarmos que realmente está correto.
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 11:20 am

Obrigado Mathias, não sei porque esse validador não tem no site de Santo André. Mas agora consegui baixar e o único jeito que passou no validador foi tirando o soap envelode, soap body, e o recepcionarloterpsv3. No Fim passou no validador desse jeito:

Código:

            <arg0 xmlns="">
                <cabecalho versao="3">
                    <versaoDados>3</versaoDados>
                </cabecalho>
            </arg0>
            <arg1 xmlns="">
                <EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <LoteRps Id="400000013">
                        <tipos:NumeroLote>13</tipos:NumeroLote>
                        <tipos:Cnpj>10737608000157</tipos:Cnpj>
                        <tipos:InscricaoMunicipal>2994275</tipos:InscricaoMunicipal>
                        <tipos:QuantidadeRps>1</tipos:QuantidadeRps>
                        <tipos:ListaRps>
                            <tipos:Rps>
                                <tipos:InfRps Id="R1">
                                    <tipos:IdentificacaoRps>
                                        <tipos:Numero>1</tipos:Numero>
                                        <tipos:Serie>MAQ01</tipos:Serie>
                                        <tipos:Tipo>1</tipos:Tipo>
                                    </tipos:IdentificacaoRps>
                                    <tipos:DataEmissao>2015-10-10T16:37:00</tipos:DataEmissao>
                                    <tipos:NaturezaOperacao>1</tipos:NaturezaOperacao>
                                    <tipos:OptanteSimplesNacional>2</tipos:OptanteSimplesNacional>
                                    <tipos:IncentivadorCultural>2</tipos:IncentivadorCultural>
                                    <tipos:Status>1</tipos:Status>
                                    <tipos:Servico>
                                        <tipos:Valores>
                                            <tipos:ValorServicos>10.00</tipos:ValorServicos>
                                            <tipos:IssRetido>2</tipos:IssRetido>
                                            <tipos:BaseCalculo>10.00</tipos:BaseCalculo>
                                            <tipos:ValorLiquidoNfse>10.00</tipos:ValorLiquidoNfse>
                                        </tipos:Valores>
                                        <tipos:ItemListaServico>1.0</tipos:ItemListaServico>
                                        <tipos:CodigoTributacaoMunicipio>1.0</tipos:CodigoTributacaoMunicipio>
                                        <tipos:Discriminacao>BLA BLA BLA</tipos:Discriminacao>
                                        <tipos:CodigoMunicipio>0000</tipos:CodigoMunicipio>
                                    </tipos:Servico>
                                    <tipos:Prestador>
                                        <tipos:Cnpj>10737608000157</tipos:Cnpj>
                                    </tipos:Prestador>
                                    <tipos:Tomador>
                                        <tipos:IdentificacaoTomador>
                                            <tipos:CpfCnpj>
                                                <tipos:Cnpj>33000092003850</tipos:Cnpj>
                                            </tipos:CpfCnpj>
                                        </tipos:IdentificacaoTomador>
                                        <tipos:RazaoSocial>EMPRESA TESTE</tipos:RazaoSocial>
                                        <tipos:Endereco>
                                            <tipos:Endereco>RUA TESTE</tipos:Endereco>
                                            <tipos:Bairro>TESTE</tipos:Bairro>
                                            <tipos:CodigoMunicipio>000000000</tipos:CodigoMunicipio>
                                            <tipos:Uf>MG</tipos:Uf>
                                            <tipos:Cep>37700000</tipos:Cep>
                                        </tipos:Endereco>
                                        <tipos:Contato>
                                            <tipos:Telefone>0000000000</tipos:Telefone>
                                            <tipos:Email>algum.teste@teste.com</tipos:Email>
                                        </tipos:Contato>
                                    </tipos:Tomador>
                                </tipos:InfRps>
                            </tipos:Rps>
                        </tipos:ListaRps>
                    </LoteRps>
                </EnviarLoteRpsEnvio>
            </arg1>

Porém, ao tentar enviar no SOAP UI recebi o seguinte retorno:

Código:
<env:Fault>
         <faultcode>env:Client</faultcode>
         <faultstring>org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.</faultstring>
      </env:Fault>

Mas já fico feliz de ter mudado o erro... estou pesquisando aqui, o que pode ser.
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 11:27 am

Ah, agora entendi o que você está fazendo!

Cara, é o seguinte: agr0 e agr1 são os parâmetros do webservice. O que eu te passei foi a mensagem completa.
Repara que dentro de cada "arg" tem uma mensagem diferente:

arg0 - Cabeçalho (correspondente ao cabecalho_v03.xsd)

arg1 - è a mensagem do lote propriamente dita (correspondente ao servico_enviar_lote_rps_envio_v03.xsd)

Portanto, você deve validar:
Código:
<cabecalho versao="3">
                    <versaoDados>3</versaoDados>
                </cabecalho>
Em cabecalho_v03.xsd

e validar:
Código:
<EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                   <LoteRps Id="400000013">
                       <tipos:NumeroLote>13</tipos:NumeroLote>
                       <tipos:Cnpj>10737608000157</tipos:Cnpj>
                       <tipos:InscricaoMunicipal>2994275</tipos:InscricaoMunicipal>
                       <tipos:QuantidadeRps>1</tipos:QuantidadeRps>
                       <tipos:ListaRps>
                           <tipos:Rps>
                               <tipos:InfRps Id="R1">
                                   <tipos:IdentificacaoRps>
                                       <tipos:Numero>1</tipos:Numero>
                                       <tipos:Serie>MAQ01</tipos:Serie>
                                       <tipos:Tipo>1</tipos:Tipo>
                                   </tipos:IdentificacaoRps>
                                   <tipos:DataEmissao>2015-10-10T16:37:00</tipos:DataEmissao>
                                   <tipos:NaturezaOperacao>1</tipos:NaturezaOperacao>
                                   <tipos:OptanteSimplesNacional>2</tipos:OptanteSimplesNacional>
                                   <tipos:IncentivadorCultural>2</tipos:IncentivadorCultural>
                                   <tipos:Status>1</tipos:Status>
                                   <tipos:Servico>
                                       <tipos:Valores>
                                           <tipos:ValorServicos>10.00</tipos:ValorServicos>
                                           <tipos:IssRetido>2</tipos:IssRetido>
                                           <tipos:BaseCalculo>10.00</tipos:BaseCalculo>
                                           <tipos:ValorLiquidoNfse>10.00</tipos:ValorLiquidoNfse>
                                       </tipos:Valores>
                                       <tipos:ItemListaServico>1.0</tipos:ItemListaServico>
                                       <tipos:CodigoTributacaoMunicipio>1.0</tipos:CodigoTributacaoMunicipio>
                                       <tipos:Discriminacao>BLA BLA BLA</tipos:Discriminacao>
                                       <tipos:CodigoMunicipio>0000</tipos:CodigoMunicipio>
                                   </tipos:Servico>
                                   <tipos:Prestador>
                                       <tipos:Cnpj>10737608000157</tipos:Cnpj>
                                   </tipos:Prestador>
                                   <tipos:Tomador>
                                       <tipos:IdentificacaoTomador>
                                           <tipos:CpfCnpj>
                                               <tipos:Cnpj>33000092003850</tipos:Cnpj>
                                           </tipos:CpfCnpj>
                                       </tipos:IdentificacaoTomador>
                                       <tipos:RazaoSocial>EMPRESA TESTE</tipos:RazaoSocial>
                                       <tipos:Endereco>
                                           <tipos:Endereco>RUA TESTE</tipos:Endereco>
                                           <tipos:Bairro>TESTE</tipos:Bairro>
                                           <tipos:CodigoMunicipio>000000000</tipos:CodigoMunicipio>
                                           <tipos:Uf>MG</tipos:Uf>
                                           <tipos:Cep>37700000</tipos:Cep>
                                       </tipos:Endereco>
                                       <tipos:Contato>
                                           <tipos:Telefone>0000000000</tipos:Telefone>
                                           <tipos:Email>algum.teste@teste.com</tipos:Email>
                                       </tipos:Contato>
                                   </tipos:Tomador>
                               </tipos:InfRps>
                           </tipos:Rps>
                       </tipos:ListaRps>
                   </LoteRps>
               </EnviarLoteRpsEnvio>
Em servico_enviar_lote_rps_envio_v03.xsd.

Espero ter ajudado.

Abx
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 12:14 pm

Isso mesmo Mathias.

Agora percebi que no validador, o conteúdo da mensagem já validei e está certo. Apenas o cabecalho que estou recebendo o seguinte no validador: Erro1: cvc-elt.1: Não pode localizar a declaração do elemento 'cabecalho'.


O mais estranho é que o cabecalho é super simples né, meu arquivo xml tem apenas:
Código:
<cabecalho versao="3">
   <versaoDados xmlns="http://www.ginfes.com.br/cabecalho_v03.xsd">3</versaoDados>
</cabecalho>

Já tentei tirando o xmlns, adicionando o ns1 e também adicionando a versão do xml na parte de cima. Mas estou vendo aqui, e vc está ajudando siim e muuito!

Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 12:21 pm

Tenta assim:

Código:
<cabecalho xmlns="http://www.ginfes.com.br/cabecalho_v03.xsd" versao="3">
  <versaoDados xmlns="">3</versaoDados>
</cabecalho>

E a mensagem do lote? passou?
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 12:44 pm

Mathias você vai pro céu cara! hahahahaha

Agora foi, estou recebendo: Assinatura não encontrada: Adicionar a assinatura ao documento XML.

Pode me ajudar só a como fazer isso? Eu na verdade adicionei o certificado no soap ui pelo menu. Como fazer esse certificado gerar um xml?
Voltar ao Topo Ir em baixo
MathiasGoulart



Mensagens : 49
Data de inscrição : 25/09/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 12:57 pm

Que bom que deu certo!

Seguinte: tem um tópico que o pessoal postou sobre assinatura: http://desenvolvimentonfse.forumeiros.com/t741-e302-assinatura-invalida-informar-assinatura-correta-no-documento-xml

inclusive postei algo lá, só que a minha estou fazendo em Java.

Na verdade você vai usar o certificado para assinar a mensagem (LoteRps, ConsultaLote etc)
Voltar ao Topo Ir em baixo
rafawebdev



Mensagens : 29
Data de inscrição : 06/11/2015

MensagemAssunto: Re: Scheme do envio/servidor inativo?   Qui Nov 12, 2015 1:26 pm

Beleza brigadão Mathias, vou pesquisar melhor como assinar a mensagem.
Voltar ao Topo Ir em baixo
Conteúdo patrocinado




MensagemAssunto: Re: Scheme do envio/servidor inativo?   

Voltar ao Topo Ir em baixo
 
Scheme do envio/servidor inativo?
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Envio de mensagens para apenas um grupo
» Envio de mensagem a todos os usuários do fórum
» Servidor esta travando Muito
» Autenticação centralizada via servidor Radius
» Como deixar o usuario nao inativo quando registrado

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Desenvolvimento NFS-e  :: WebServices-
Ir para: