stavarengo / php-sigep

PHP client library for the Brazilian Post Office Web Service. Integração com Web Service do Correios. Consulta preços e prazos, imprime etiquetas e PLP, etc.
https://phpsigep.stavarengo.me
MIT License
363 stars 249 forks source link

fechaPlpVariosServicos - Unmarshalling Error: elemento inesperado (uri:"", local:"correioslog") #474

Closed marcosgerene closed 3 years ago

marcosgerene commented 3 years ago

Senhores,

Estou desenvolvendo uma aplicação em C# e não estou usando esta biblioteca em questão, mas eu sinceramente não sei onde posso encontrar suporte...

Bem, estou tentando enviar o fechaPlpVariosServicos para os correios, é o ultimo método que preciso consumir para terminar minha implementação, mas recebo este problema (estou testando com o SoapUI em homologação):

PS: O meu xml interno (correioslog) passa pelo schemas com sucesso

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Client</faultcode>
         <faultstring>Unmarshalling Error: elemento inesperado (uri:"", local:"correioslog"). Os elementos esperados são (none)</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

O meu envelope de envio é:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header />
  <s:Body>
    <cli:fechaPlpVariosServicos xmlns:cli="http://cliente.bean.master.sigep.bsb.correios.com.br/">
      <xml>
        <correioslog>
          <tipo_arquivo>Postagem</tipo_arquivo>
          <versao_arquivo>2.3</versao_arquivo>
          <plp>
            <id_plp>
            </id_plp>
            <valor_global>
            </valor_global>
            <mcu_unidade_postagem>
            </mcu_unidade_postagem>
            <nome_unidade_postagem>
            </nome_unidade_postagem>
            <cartao_postagem>0067599079</cartao_postagem>
          </plp>
          <remetente>
            <numero_contrato>9992157880</numero_contrato>
            <numero_diretoria>74</numero_diretoria>
            <codigo_administrativo>17000190</codigo_administrativo>
            <nome_remetente><![CDATA[Removido]]></nome_remetente>
            <logradouro_remetente><![CDATA[Removido]]></logradouro_remetente>
            <numero_remetente>233</numero_remetente>
            <complemento_remetente>
            </complemento_remetente>
            <bairro_remetente><![CDATA[Removido]]></bairro_remetente>
            <cep_remetente><![CDATA[17300000]]></cep_remetente>
            <cidade_remetente><![CDATA[Dois Corregos]]></cidade_remetente>
            <uf_remetente>SP</uf_remetente>
            <telefone_remetente><![CDATA[Removido]]></telefone_remetente>
            <fax_remetente>
            </fax_remetente>
            <email_remetente>
            </email_remetente>
            <celular_remetente>
            </celular_remetente>
            <cpf_cnpj_remetente>Removido</cpf_cnpj_remetente>
            <ciencia_conteudo_proibido>
            </ciencia_conteudo_proibido>
          </remetente>
          <forma_pagamento>
          </forma_pagamento>
          <objeto_postal>
            <numero_etiqueta>PN905172280BR</numero_etiqueta>
            <sscc>
            </sscc>
            <codigo_objeto_cliente>
            </codigo_objeto_cliente>
            <codigo_servico_postagem>04669</codigo_servico_postagem>
            <cubagem>
            </cubagem>
            <peso>01000</peso>
            <rt1>
            </rt1>
            <rt2>
            </rt2>
            <restricao_anac>
            </restricao_anac>
            <destinatario>
              <nome_destinatario><![CDATA[Removidoi]]></nome_destinatario>
              <telefone_destinatario>
              </telefone_destinatario>
              <celular_destinatario>
              </celular_destinatario>
              <email_destinatario><![CDATA[17300000]]></email_destinatario>
              <logradouro_destinatario><![CDATA[Removido]]></logradouro_destinatario>
              <complemento_destinatario>
              </complemento_destinatario>
              <numero_end_destinatario>61</numero_end_destinatario>
              <cpf_cnpj_destinatario>Removido</cpf_cnpj_destinatario>
            </destinatario>
            <nacional>
              <bairro_destinatario><![CDATA[Centro]]></bairro_destinatario>
              <cidade_destinatario><![CDATA[Dois Corregos]]></cidade_destinatario>
              <uf_destinatario>SP</uf_destinatario>
              <cep_destinatario><![CDATA[17300000]]></cep_destinatario>
              <codigo_usuario_postal>
              </codigo_usuario_postal>
              <centro_custo_cliente>
              </centro_custo_cliente>
              <numero_nota_fiscal>
              </numero_nota_fiscal>
              <serie_nota_fiscal>
              </serie_nota_fiscal>
              <valor_nota_fiscal>
              </valor_nota_fiscal>
              <natureza_nota_fiscal>
              </natureza_nota_fiscal>
              <descricao_objeto>
              </descricao_objeto>
              <valor_a_cobrar>
              </valor_a_cobrar>
            </nacional>
            <servico_adicional>
              <codigo_servico_adicional>025</codigo_servico_adicional>
              <valor_declarado>0.00</valor_declarado>
            </servico_adicional>
            <dimensao_objeto>
              <tipo_objeto>002</tipo_objeto>
              <dimensao_altura>35</dimensao_altura>
              <dimensao_largura>35</dimensao_largura>
              <dimensao_comprimento>35</dimensao_comprimento>
              <dimensao_diametro>0</dimensao_diametro>
            </dimensao_objeto>
            <data_postagem_sara>
            </data_postagem_sara>
            <status_processamento>0</status_processamento>
            <numero_comprovante_postagem>
            </numero_comprovante_postagem>
            <valor_cobrado>
            </valor_cobrado>
          </objeto_postal>
          <objeto_postal>
            <numero_etiqueta>PN905172378BR</numero_etiqueta>
            <sscc>
            </sscc>
            <codigo_objeto_cliente>
            </codigo_objeto_cliente>
            <codigo_servico_postagem>04669</codigo_servico_postagem>
            <cubagem>
            </cubagem>
            <peso>00000</peso>
            <rt1>
            </rt1>
            <rt2>
            </rt2>
            <restricao_anac>
            </restricao_anac>
            <destinatario>
              <nome_destinatario><![CDATA[Removido]]></nome_destinatario>
              <telefone_destinatario>
              </telefone_destinatario>
              <celular_destinatario>
              </celular_destinatario>
              <email_destinatario>
              </email_destinatario>
              <logradouro_destinatario><![CDATA[Removido]]></logradouro_destinatario>
              <complemento_destinatario>
              </complemento_destinatario>
              <numero_end_destinatario>594</numero_end_destinatario>
              <cpf_cnpj_destinatario>57503922000139</cpf_cnpj_destinatario>
            </destinatario>
            <nacional>
              <bairro_destinatario><![CDATA[Centro]]></bairro_destinatario>
              <cidade_destinatario><![CDATA[Campinas]]></cidade_destinatario>
              <uf_destinatario>SP</uf_destinatario>
              <cep_destinatario><![CDATA[Removido]]></cep_destinatario>
              <codigo_usuario_postal>
              </codigo_usuario_postal>
              <centro_custo_cliente>
              </centro_custo_cliente>
              <numero_nota_fiscal>
              </numero_nota_fiscal>
              <serie_nota_fiscal>
              </serie_nota_fiscal>
              <valor_nota_fiscal>
              </valor_nota_fiscal>
              <natureza_nota_fiscal>
              </natureza_nota_fiscal>
              <descricao_objeto>
              </descricao_objeto>
              <valor_a_cobrar>
              </valor_a_cobrar>
            </nacional>
            <servico_adicional>
              <codigo_servico_adicional>025</codigo_servico_adicional>
              <valor_declarado>0.00</valor_declarado>
            </servico_adicional>
            <dimensao_objeto>
              <tipo_objeto>002</tipo_objeto>
              <dimensao_altura>65</dimensao_altura>
              <dimensao_largura>65</dimensao_largura>
              <dimensao_comprimento>65</dimensao_comprimento>
              <dimensao_diametro>0</dimensao_diametro>
            </dimensao_objeto>
            <data_postagem_sara>
            </data_postagem_sara>
            <status_processamento>0</status_processamento>
            <numero_comprovante_postagem>
            </numero_comprovante_postagem>
            <valor_cobrado>
            </valor_cobrado>
          </objeto_postal>
        </correioslog>
      </xml>
      <cartaoPostagem>0067599079</cartaoPostagem>
      <listaEtiquetas>PN90517228BR</listaEtiquetas>
      <listaEtiquetas>PN90517237BR</listaEtiquetas>
      <usuario>sigep</usuario>
      <senha>n5f9t8</senha>
    </cli:fechaPlpVariosServicos>
  </s:Body>
</s:Envelope>

Se fosse possível alguem me apontar o que estou errando ou mesmo postar um xml que envio válido aqui para que eu possa encontrar o erro será de grande ajuda.

Obrigado

marcosgerene commented 3 years ago

Problema resolvido: https://github.com/stavarengo/php-sigep/issues/199#issuecomment-359389265