Ir para conteúdo
  • Cadastre-se

dev botao

Assinar lote


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

Recommended Posts

Prezados, bom dia!

Estou implementando a prefeitura de Itabuna - BA, provedor WebISS, versão 2.02

O provedor exige assinatura da RPS e do Lote.

No método TACBrNFSeProviderWebISS202.Configuracao habilitei o parâmetro ConfigAssinar.LoteGerarNFSe:= True; e por default já estão habilitados os parâmetros ConfigAssinar.LoteGerarNFSe e ConfigAssinar.RpsGerarNFSe e mesmo assim o XML não está com a  assinatura do lote.

Alguém saberia informar se é preciso habilitar outro parâmetro?

Agradeço desde já pela atenção!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Você esta fazendo confusão.

O provedor WebISS versão 2.02 possui 3 formas de envio o RPS.

1. Enviar em lote no modo assíncrono;

2. Enviar em lote no modo síncrono;

3. Enviar de forma unitária em modo síncrono.

Veja o código da procedure Configuracao abaixo:

procedure TACBrNFSeProviderWebISS202.Configuracao;
begin
  inherited Configuracao;

  with ConfigAssinar do
  begin
    Rps := True;
    LoteRps := True;
    CancelarNFSe := True;
    RpsGerarNFSe := True;
    RpsSubstituirNFSe := True;
    SubstituirNFSe := True;
  end;

  with ConfigWebServices do
  begin
    VersaoDados := '2.02';
    VersaoAtrib := '2.02';
  end;

  ConfigMsgDados.DadosCabecalho := GetCabecalho('');
end;

Note que esta configurado para assinar o RPS, o lote de RPS (ambos usados pelos modos de envio em lote), o cancelamento, o RPS no modo de envio unitário (RpsGerarNFSe), o RPS enviado pelo método Substituir nota e a Substituição.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia @Italo Giurizzato Junior

Certo!

O problema está na geração do XML.32-env-lot-sinc.xml

No ACBr antigo tinha o método AssinarLote e no ACBrX não tem.

Em anexo o XML. É preciso ter uma assinatura entre as tags </LoteRps> </EnviarLoteRpsSincronoEnvio>

Por não existir essa assinatura o provedor não está aceitando o XML.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Acabei de fazer um teste com o programa exemplo, tanto o Rps quanto o lote foram assinados, veja:

image.png

Você tem fontes com alterações locais?
Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit.
Atualize todos os fontes de todas as pastas.
Reinstale o ACBr com a opção de apagar arquivos antigos marcada.
Compile a aplicação com a opção Build.
 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 227 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.

The popup will be closed in 10 segundos...