Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3194 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Vinicius,

Esse erro 1204 esta muito estranho pois o lote possui apenas um RPS e no cabeçalho é informado o valor total de Serviços e confere, ou seja é o mesmo valor.

Você esta usando o método Enviar.

Faça um teste usando método Gerar.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Vinicius,

Como o método Gerar é incluído apenas um RPS não existe no cabeçalho as TAGs que totalizam os valores dos serviços e deduções.

O nosso foco agora tem que ser a assinatura.

Resolvendo ela acredito será possível enviar e os RPS para o Web Services e esse processar com sucesso.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo bom dia, tenta assinar esse XML para enviar para o SP. Esse xml eu monte com o funcao gerados do acbr como eu ja havia te falado a assinatura e feita por uma dll feita em visal studio por isso isso nao tem as tag "CanonicalizationMethod Transforms DigestValue ..."  por que manual de exemplo fala para passar a versao  o xml de envio e o certificado q ficou tudo dentro da dll e envia como ja ate te mandei uma consulta de nota para sao paulo. Como fiquei um tempo sem entrar no forum so vi esses posts agora como a empresa aqui emitimos nota pra SP vou ajudar voces no que eu puder. Vi que no xml de o Vinicius esta mandando e um envio de lote que dizer varias notas no meu xml e esta mandando so um rps, no meu eu estou mandando apenas um pedido de envio de rps e passo o apelido da tag nao sei se tem algo have mas nao custa nada tentar como ja falei esse   eu ja consigo enviar a nota para SP como a DLL mas vamos fazer sem uso de DLL.

 

<p1:PedidoEnvioRPS
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:p1="http://www.prefeitura.sp.gov.br/nfe">
    <Cabecalho Versao="1"
        xmlns="">
        <CPFCNPJRemetente>
            <CNPJ>08636841000155</CNPJ>
        </CPFCNPJRemetente>
    </Cabecalho>
    <RPS
        xmlns="">
        <Assinatura></Assinatura>
        <ChaveRPS>
            <InscricaoPrestador>36045444</InscricaoPrestador>
            <SerieRPS>UNICA</SerieRPS>
            <NumeroRPS>349</NumeroRPS>
        </ChaveRPS>
        <TipoRPS>RPS-M</TipoRPS>
        <DataEmissao>2016-02-22</DataEmissao>
        <StatusRPS>N</StatusRPS>
        <TributacaoRPS>T</TributacaoRPS>
        <ValorServicos>15.50</ValorServicos>
        <ValorDeducoes>0.00</ValorDeducoes>
        <CodigoServico>07870</CodigoServico>
        <AliquotaServicos>0.02</AliquotaServicos>
        <ISSRetido>false</ISSRetido>
        <CPFCNPJTomador>
            <CNPJ>01358874001230</CNPJ>
        </CPFCNPJTomador>
        <RazaoSocialTomador>Antonio Alexandre</RazaoSocialTomador>
        <EnderecoTomador>
            <TipoLogradouro>AV</TipoLogradouro>
            <Logradouro>AV. Principaç BLOCO</Logradouro>
            <NumeroEndereco>215</NumeroEndereco>
            <ComplementoEndereco>B E 2 andar</ComplementoEndereco>
            <Bairro>JD. SAO LUIZ</Bairro>
            <Cidade>3550308</Cidade>
            <UF>SP</UF>
            <CEP>05805000</CEP>
        </EnderecoTomador>
        <EmailTomador/>
        <Discriminacao>Servicoes Execultados: MANUTENCAO DE BLINDAGEM Acrescimo = R$ 0,00 Valor = R$ 15,50 Valor Total = R$ 15,50 TOTAL DO SERVICO ==&gt; R$ 15,50</Discriminacao>
    </RPS>
</p1:PedidoEnvioRPS>

 

 

 

 

  • Consultores
Postado

Bom dia Antonio,

Primeiro, não poste conteúdo de arquivos como parte da postagem, procure sempre anexar.

Segundo no caso de São Paulo o XML do RPS possui uma assinatura onde que devemos pegar alguns dados montar uma string e através desta gerar o Hash e depois assina-lo.

O resultado será o conteúdo da TAG Assinatura:

<RPS xmlns="">
        <Assinatura>asjkdfgaskfasfhsa</Assinatura>
        <ChaveRPS>

E para que ocorra o envio de um RPS, devemos montar a estrutura conforme consta no manual versão 2.4.1 página 25.

Essa estrutura é composta por 3 grupos: Cabecalho, RPS e Signature.

O grupo Signature é uma assintura igual a usada na NF-e, CT-e, MDF-e e NFS-e.

Se tratando de um envio de lote de RPS a estrutura é a mesma, ou seja, temos os mesmos 3 grupos mencionados acima, a diferença é o conteúdo do grupo Cabecalho e como se trata de um lote o grupo RPS poderá ter até 50 ocorrências, ou seja, posso enviar até 50 RPS para o Web Services.

O componente ACBrNFSe já esta quase pronto para emitir NFS-e para São Paulo, o que esta faltando é corrigir a Assinatura realizada na String conforme descrito logo no inicio.

Sabemos que algumas pessoas conseguiram faze-la se utilizando de DLL extra.

Nós estamos trabalhando para realiza-la sem a necessidade de mais uma DLL.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Boa tarde a todos,

Favor atualizar todos os fontes de todas as pastas.

Acredito que o Daniel conseguiu resolver a assinatura adicional que é feita e incluída na TAG: Assinatura.

Por favor, atualizem os fontes, compile a aplicação com a opção Build e realize novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Bom dia Vinicius,

Na verdade não é um erro, como estamos tratando de um provedor que não segue o padrão ABRASF as coisas mudam de figura.

Por favor abra o XML: 11-lista-nfse.xml

Note que o seu RPS de numero 11 foi convertido na NFS-e de numero 13296.

Teste o método ConsultarNFSeporRPS, passando a série e o numero do RPS, neste caso 1 e 11.

Vamos ver se é retornado o XML da NFS-e.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo, fiz um comparativo aqui sobre a assinatura adicional gerada pela dll e pelo componente, ficou exatamente igual.

Minha pergunta seria, se eu consigo instanciar a classe SSL diretamente, sem ser pelo ACBRNFSe.

Parabens aos envolvidos, mais um grande passo no desenvolvimento do componente.

Abraço

  • Moderadores
Postado
2 minutos atrás, shdw disse:

Italo, fiz um comparativo aqui sobre a assinatura adicional gerada pela dll e pelo componente, ficou exatamente igual.

Minha pergunta seria, se eu consigo instanciar a classe SSL diretamente, sem ser pelo ACBRNFSe.

Parabens aos envolvidos, mais um grande passo no desenvolvimento do componente.

Abraço

Sim !

Tem um exemplo de uso no exemplos subido pelo Régys e Daniel!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Este tópico foi criado há 3194 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.