Ir para conteúdo
  • Cadastre-se

dev botao

Implementação Nfse São Paulo


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

Recommended Posts

Tiago, pela mensagem de erro acima, me parece que o provedor que está configurado no componente não é o de São Paulo. Parece que está configurado para Curitiba.

Por gentileza, certifique-se que o provedor é o proSP. Até porque o arquivo nfse.xsd não existe para São Paulo.

 

 

Sabe me dizer qual o número da revisão do ACBr está usando? Dessa forma consigo deixar o código idêntico ao seu.

Link para o comentário
Compartilhar em outros sites

Srs, Boa tarde.

    É o meu primeiro post no fórum, porém já me ajudaram em várias ocasiões.

    Gostaria de saber se é possível utilizar a AcbrAssinaRPSSP.dll em uma outra aplicação que não seja a da ACBR, e se tem como, quais os metodos ou a documentação da DLL para utiliza-la como objeto externo. Uso VFP :(

Editado por karjhony
Link para o comentário
Compartilhar em outros sites

Roger,

 

Os fontes que você postou está funcionando a Consulta?

Tenho os fontes anteriores que o Ariel disponibilizou e modifiquei algumas coisas para conseguir fazer funcionar, a versão que tenho aqui Envia, Cancela e Imprime DANFSe sem problemas, porém eu não consigo consultar, sempre retorna o erro "1107 - O CNPJ da Assinatura da mensagem XML não corresponde ao CNPJ do Prestador de Serviços"

 

Já verifiquei e ambos estão corretos, já tentei com 2 CNPJs de duas empreas e dois certificados eletrônicos, e as mesmas notas que crio pela sistema estão OK no site da prefeitura mas continua me retornando este erro na consulta.

 

Substitui meus fontes pelos seus (fazendo um backup, é claro) e tive diversos erros na compilaçao do ACBrNFSe, um dos mais notáveis foi a referência de CryptSHA1.pas, que não veio no seu arquivo e não tinha o mesmo no meu computador, porém comentando ele no uses consegui rodar sem problemas, e mais dois provedores que também não apareciam nos meus fontes, creio que não terei problemas por causa destas referências comentadas. Porém quando vou abrir o projeto que estava usando NFSe estou tendo o erro "Erro Reading ACBrNFSe.Configuracoes.Certificados.AssinaRPS", lembro que foi meio complicado de conseguir rodar essa parte da assinatura de primera, como você fez essa parte?

Editado por F Almeida
Link para o comentário
Compartilhar em outros sites

F Almeida,

 

Os meus fontes são baseados nos do Ariel, com algumas alterações/correções.

Testei as seguintes operações com sucesso:

Geração de RPS, Envio de Lote RPS, Consulta de Situação Lote, Consulta de Lote, Cancelamento de NFSe e Impressão de NFSe.

 

Resolvi o erro da propriedade, tive que editar no .DFM

 

Porém, veja que interessante, com a versão do componente que eu tinha consegui emitir notas sem problemas, mas não consultar que dava o erro da assinatura... agora com seu componente recebo o erro que recebia ao consultar, porém na hora de emitir.

 

"1206 - Assinatura Digital do RPS incorreta - String verificada"

 

Será que eu estava enviando errado o tempo todo, mas como as notas eram validadas na prefeitura? Enquanto só não conseguia consultar no componente? Realmente estranho.

Editado por F Almeida
Link para o comentário
Compartilhar em outros sites

Agora consegui efetuar a função ConsultarSituacao, estou mandando o Protocolo no lugar do Lote e funciona! Não sei por que, mas foi o jeito que encontrei para pelo menos saber se a nota transmitiu, porém a função ConsultarSituacao não retorna nada além do status da NFSe, eu estou agora tentando efetuar a função ConsultarLoteRps para conseguir o retorno do número da NFSe e gerar o XML para conseguir imprimir a DANFSe, mas tá dificil, por mais que eu receba o XML com Sucesso = True do provedor, ele tem apenas isso e mais nada.

Link para o comentário
Compartilhar em outros sites

Boa tarde a todos.

 

Tive que realizar a atualização dos fontes do ACBr para minha aplicação e aproveitei e fiz o merge das diferenças de São Paulo também.

Realizei os testes em produção novamente e as seguintes funções continuam funcionando:

Geração de RPS, Envio de Lote RPS, Consulta de Situação Lote, Consulta de Lote, Cancelamento de NFSe e Impressão de NFSe.

 

Os fontes em anexo estão na revisão 8243 do SVN.

 

Juliomar, alguma previsão para adicionar as alterações ao SVN?

 

Roger Rodrigues

Fontes_SP.zip

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde!

ele segue o padrão do ACBr?

não utiliza nada de terceiros, como fontes e dlls?

se sim com certeza será subido caso contrario se quebrar códigos ou ficar dependente de algo não será !

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Obrigado Roger!
Bem, estou com uma duvida a respeito de outro assunto, 
Estive procurando a diferença entre NFTS-e e NFS-e, mas o que acho sempre é contraditório do que acho a seguir.
Afinal de contas, 

 

1- Tomador, é a pessoa(Consumidor Final) que irá receber um serviço a partir de um pessoa jurídica(Empresa prestadora de serviços) ou a Pessoa Jurídica que irá prestar o serviço ?
2- Quando devo Fazer uma NFTS-e e quando devo fazer uma NFS-e? Qual a diferença entre elas?

 

Realmente está complicado de achar algo coerente na web,
Obrigado desde já!
 

Link para o comentário
Compartilhar em outros sites

Felipe.

 

As alterações em questão implementam apenas a NFS-e.

 

1-O tomador de serviços é a pessoa que irá receber os serviços (consumidor final).

2-Pelas minhas pesquisas, o NFTS-e é mais um mecanismo (burocracia) do governo para impedir a sonegação de impostos. O NFS-e será sempre emitido pelo prestador do serviço. Já o NFTS-e será emitido pelo tomador do serviço (consumidor final). Porém, a emissão de NFTS-e se aplica somente a condomínios ou pessoas jurídicas que tomaram serviço de algum prestador de fora da cidade.

 

Roger Rodrigues

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Roger

 

Sua validação já em produção é específica para Prefeitura de São Paulo ou existem outras Prefeituras no fonte ?

 

grato

Eu concordo que o conteúdo seja submetido, o que tem de diferente são algumas DLLs que precisam ser registradas, pois fazer um merge toda vez que atualiza o ACBr é cansativo, e houve uma brecha no dia 3 que postaram o novo provedor de Sao Jose dos Pinhais - PR quebrado, com base nisso acredito que o provedor SP deve ser adicionado, só inserir as instruções no leia-me.

Ao fazer o merge desses fontes perceberá que é específico para São Paulo, e houve pequenas alterações nas configurações para incluir o provedor SP, nada que prejudique o código, dessa forma ficará melhor para realizar melhorias.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Agora consegui efetuar a função ConsultarSituacao, estou mandando o Protocolo no lugar do Lote e funciona! Não sei por que, mas foi o jeito que encontrei para pelo menos saber se a nota transmitiu, porém a função ConsultarSituacao não retorna nada além do status da NFSe, eu estou agora tentando efetuar a função ConsultarLoteRps para conseguir o retorno do número da NFSe e gerar o XML para conseguir imprimir a DANFSe, mas tá dificil, por mais que eu receba o XML com Sucesso = True do provedor, ele tem apenas isso e mais nada.

F Almeida...

 

Estou com o mesmo problema que você... Já conseguiu consultar o lote?

 

Alguem pode me ajudar... 

 

Obrigado

Link para o comentário
Compartilhar em outros sites

Boa tarde Daniel.

 

Só para lembrar, os métodos de consulta não funcionam para homologação. A única coisa que funciona em homologação é o envio do lote.

Se você está testando em produção, tente chamar a consulta do lote da seguinte maneira:

 

ACBrNFSe.ConsultarLoteRps(Protocolo, Protocolo, Cnpj, Inscmun);

 

Roger Rodrigues

Link para o comentário
Compartilhar em outros sites

Bom dia..

 

os fontes já estão compatíveis com a versão das NFS-e emitidas a partir de 23/02/2015 ?

 
 
 
Att. 
Oneide Luiz Schneider
Software Developer
Location: Chapecó / SC - Brazil
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Fiz o merge com a versão 8578.

 

Fiz alguns ajustes para funcionar e adicionei comentários em lugares onde foi esquecido.

Comentários = // Sao paulo - ONEIDE

 

Foi testado ''Consulta Lote'', ''Consultar Situação do Lote'', ''Cancelar NFSe'', ''Gerar e Enviar Lote RPS'' e ''Imprimir DANFSe''.

em anexo fontes se alguém querer .

Fontes_8578.rar

 
 
 
Att. 
Oneide Luiz Schneider
Software Developer
Location: Chapecó / SC - Brazil
Link para o comentário
Compartilhar em outros sites

Por favor, alguém poderia disponibilizar um exemplo das XMLs exatamente como devem ser enviadas para o WS, se for a ultima versão melhor ainda, preciso analisa-las e ainda mais, se o WS continua com o mesmo endereço, obrigado!

Editado por Felipe Walleg
Link para o comentário
Compartilhar em outros sites

A Versão 1 ainda esta tudo no mesmo caminho fiz testes ainda hoje. E pelo que vi a versão 2 também esta no mesmo caminho.

 
 
 
Att. 
Oneide Luiz Schneider
Software Developer
Location: Chapecó / SC - Brazil
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2872 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.