-
Total de ítens
13 -
Registro em
-
Última visita
hugo.filho's Achievements
-
hugo.filho changed their profile photo
-
Boa tarde! Estou enviando o rps para prefeitura de BH, está gerando a nota fiscal, mas esta retornando um erro :O documento XML de entrada do servico esta fora do padrao especificado. (Expected type CHARACTERS, current type END_ELEMENT at [row,col {unknown-source}]: [1,179]). se puderem ajudar.
-
Boa tarde! após atualizar a versão do ACBr, e atualizar um cliente notei que ao tentar pegar o numero da nota para atualizar no BD, esta vindo a numero do endereço do tomador ao invés do numero da nota, estou usando código abaixo; ACBrNFSe1.NotasFiscais.Items[0].NFSe.Numero;
-
informações tirada do manual de integração pagina 26 e 27: Desenvolvedores com sistemas em outras linguagens devem se certificar que o String a ser assinado corresponde exatamente ao mostrado abaixo: <tpNFTS><TipoDocumento>VALOR</TipoDocumento><ChaveDocumento><InscricaoMunicipal>VALOR</InscricaoMunicipal><SerieNFTS>VALOR</SerieNFTS><NumeroDocumento>VALOR</NumeroDocumento></ChaveDocumento><DataPrestacao>VALOR</DataPrestacao><StatusNFTS>VALOR</StatusNFTS><TributacaoNFTS>VALOR</TributacaoNFTS><ValorServicos>VALOR</ValorServicos><ValorDeducoes>VALOR</ValorDeducoes><CodigoServico>VALOR</CodigoServico><CodigoSubItem>VALOR</CodigoSubItem><AliquotaServicos>VALOR</AliquotaServicos><ISSRetidoTomador>VALOR</ISSRetidoTomador><ISSRetidoIntermediario>VALOR</ISSRetidoIntermediario><Prestador><CPFCNPJ><CNPJ>VALOR</CNPJ></CPFCNPJ><InscricaoMunicipal>VALOR</InscricaoMunicipal><RazaoSocialPrestador>VALOR</RazaoSocialPrestador><Endereco><TipoLogradouro>VALOR</TipoLogradouro><Logradouro>VALOR</Logradouro><NumeroEndereco>VALOR</NumeroEndereco><ComplementoEndereco>VALOR</ComplementoEndereco><Bairro>VALOR</Bairro><Cidade>VALOR</Cidade><UF>VALOR</UF><CEP>VALOR</CEP></Endereco><Email>VALOR</Email></Prestador><RegimeTributacao>VALOR</RegimeTributacao><DataPagamento>VALOR</DataPagamento><Discriminacao>VALOR</Discriminacao><TipoNFTS>VALOR</TipoNFTS><Tomador><CPFCNPJ><CPF>VALOR</CPF></CPFCNPJ><RazaoSocial>VALOR</RazaoSocial></Tomador></tpNFTS> Os seguintes cuidados devem ser tomados ao gerar esta string: 1. Não deixar nenhum espaço em branco (a não ser como parte dos valores) ou quebra de linha; 2. Não incluir namespaces; 3. Não incluir tags de valores não informados; 4. Não incluir a tag “Assinatura”; 5. Não fazer padding de valores (com “0” ou “ “) a esquerda ou a direita 6. Imprimir os valores como UTF-8. O problema mais comum encontrado durante a assinatura envolve CPFs e CNPJs que começam com o número 0. Ao serem transmitidos para o Web Service da Nota Salvador esses valores são convertidos em números e, quando a validação é feita no servidor, este campo (assim como todos os outros campos numéricos), não recebe nenhum tipo de padding a esquerda para chegar ao tamanho máximo permitido (11 números para CPF, 14 para CNPJ). Se o desenvolvedor ler o valor do CPF/CNPJ diretamente do usuário, sem convertê-lo para número antes de criar a string a ser assinada, os 0 não significativos não serão eliminados e a assinatura ficará incorreta. Depois que o string for gerado realize os seguintes passos para finalizar a assinatura: 6.1. Converta a cadeia de caracteres UTF-8 para bytes. 6.2. Gere o HASH (array de bytes) utilizando SHA1. 6.3. Assine o HASH (array de bytes) utilizando RSA-SHA1. 6.4. Atribua o resultado ao valor do campo “Assinatura” do XML. MANUAL_NFTS_Web_Service_v1.3 - SALVADOR.pdf
-
Bom dia! utilizei o método utilizado passado pelo rubenstz e tive sucesso, porem tive que ajustar a aplicação em c# disponibilizada para selecionar o certificado pelo numero de serie e passei o numero de serie junto aos parâmetros passado para o exe gerado pela aplicação c#. linha alterada. método ACBrNFSeAntesDeAssinar // Cria o comando de assinatura cmdLine := assinaPIL+' '+cmdLine+' '+ACBrNFSe1.Configuracoes.Certificados.NumeroSerie; método ExecAndWait with STARTUPINFO do begin cb := SizeOf(STARTUPINFO); lpReserved := nil; lpDesktop := nil; lpTitle := nil; dwFlags := STARTF_USESHOWWINDOW; // não motra o cursor de load lpReserved := nil; cbReserved2 := 0; lpReserved2 := nil; wShowWindow := SW_HIDE; // HIDE não funciona em WINDOWS 8, W10 não houve problema <- DESCOMENTADO e funcionou no windows 10, estou usando o Delphi 10.2.3 //wShowWindow := SW_SHOW; <- Comentado end;
-
Bubens, bom dia! ainda não, mas estou em contato com o pessoal da prefeitura de Salvador, tentando ver o que esta de erro com o xml assinado.
-
As informações abaixo foi retirado do manual de integração disponibilizando pela prefeitura de Salvador-BA , o mesmo segue em anexo. 3.2.3. Padrão de Assinatura Digital As mensagens enviadas ao Sistema de Nota Fiscal de Serviços Eletrônica da Prefeitura de Salvador são documentos eletrônicos elaborados no padrão XML e devem ser assinados digitalmente utilizando certificado digital, descrito no item 3.2.2. Os elementos abaixo estão presentes dentro do Certificado do contribuinte tornando desnecessária a sua representação individualizada na mensagem XML. Portanto, a mensagem XML não deve conter os elementos: <X509SubjectName> <X509IsssuerSerial> <X509IsssuerName> <X509SerialNamber> <X509SKI> Analogamente, as TAGs abaixo não deverão ser informadas, pois as informações serão obtidas a partir do Certificado do emitente: Para o processo de assinatura, o contribuinte não deve fornecer a Lista de Certificados Revogados, já que a mesma será montada e validada pelo Sistema de Nota Fiscal de Serviços Eletrônica® da Prefeitura de Salvador. <KeyValue> <RSAKeyValue> <Modulus> <Exponent> MANUAL_NFTS_Web_Service_v1.3 - SALVADOR.pdf
-
Italo, boa tarde! obrigado pelas dicas, resumindo o Acbr não atende a prefeitura de salvador correto? então vou fazer uma dll em c# e vou disponibilizar aqui, pois a dll da prefeitura não esta funcionando no windows 10.
-
Italo, bom dia! em pesquisa no site https://nfse.sefaz.salvador.ba.gov.br/OnLine/Modulo/ValidaXSDLoteFrm.aspx, encontrei os xml abaixo ajuda em alguma coisa? acho à atenção para o aquivo servico_enviar_lote_rps_envio.xml e servico_enviar_lote_rps_envio.xml. dados_complementares_construcaocivil.xml dados_complementares_educacao.xml dados_complementares_porto.xml servico_consultar_lote_rps_envio.xml servico_consultar_lote_rps_resposta.xml servico_consultar_lote_rps_resposta_complementar_civil.xml servico_consultar_lote_rps_resposta_complementar_porto.xml servico_consultar_lote_rps_resposta_erro.xml servico_consultar_nfse_envio.xml servico_consultar_nfse_pendente_aceite_envio.xml servico_consultar_nfse_pendente_aceite_resposta.xml servico_consultar_nfse_pendente_aceite_resposta_erro.xml servico_consultar_nfse_resposta.xml servico_consultar_nfse_resposta_complementar.xml servico_consultar_nfse_resposta_erro.xml servico_consultar_nfse_rps_envio.xml servico_consultar_nfse_rps_resposta.xml servico_consultar_nfse_rps_resposta_complementar_civil.xml servico_consultar_nfse_rps_resposta_complementar_porto.xml servico_consultar_nfse_rps_resposta_erro.xml servico_consultar_situacao_lote_rps_envio.xml servico_consultar_situacao_lote_rps_resposta.xml servico_consultar_situacao_lote_rps_resposta_erro.xml servico_consultar_situacao_nfse_envio.xml servico_consultar_situacao_nfse_resposta.xml servico_consultar_situacao_nfse_resposta_erro.xml servico_enviar_lote_rps_envio.xml servico_enviar_lote_rps_resposta.xml servico_enviar_lote_rps_resposta_erro.xml servico_registrar_aceite_tomador_envio.xml servico_registrar_aceite_tomador_resposta.xml servico_registrar_aceite_tomador_resposta_erro.xml
-
Só que com esta configuração libWinCrypt esta dando errro Assinatura do Hash nao confere Reenvie asssinatura do Hash conforme algoritmo estabelecido no Manual de Instrucao da NFS-e
-
Italo, ao realizar as alterações ocorreu o erro abaixo:
-
Amarildo de Matos started following hugo.filho
-
Fiz um teste como o demo e obtive o mesmo erro como o a imagem em anexo.
-
Italo, bom dia! fiz as alterações que você me pediu, gerei um novo exe e troquei os arquivos .ini, mas mesmo assim esta ocorrendo o mesmo erro. 12/11/2018 10:34:38 Assinatura do Hash nao confere Reenvie asssinatura do Hash conforme algoritmo estabelecido no Manual de Instrucao da NFS-e segue xml gerados pela aplicação. 25236-env-lot.xml 25236-env-lot-soap.xml 25236-rec.xml 25236-rec-soap.xml
-
Boa tarde! estou com dificuldades em enviar nfse para salvador estou tendo a seguinte, alguns dos senhores poderia me dá uma ajuda? Erro: 10/11/2018 16:23:27 Assinatura do Hash nao confere Reenvie asssinatura do Hash conforme algoritmo estabelecido no Manual de Instrucao da NFS-e Salvador.ini [Assinar] RPS=1 Lote=1 URI=0 ConsSit=0 ConsLote=0 ConsNFSeRps=0 ConsNFSe=0 Cancelar=1 RpsGerar=1 LoteGerar=0 Substituir=0