Ir para conteúdo
  • Cadastre-se

maxdatasistema

Membros Pro
  • Total de ítens

    246
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que maxdatasistema postou

  1. Bom dia! Gostaria de verificar a possibilidade de inclusão do campo "Total C/Desconto" no DANFE da Nota Fiscal Eletrônica. Este seria respectivamente o resultado de <vUnTrib> + <vDesc> do XML. Também fica a critério a possibilidade de edição. Atenciosamente, João Vitor Departamento de Homologação Maxdata Sistemas
  2. Realizado a atualização. CT-e emitido com sucesso! Melhoria feita no retorno da classe ACBrCTe.cs ACBrCTe.cs
  3. A alteração no arquivo "..\Acbr\Fontes\ACBrDFe\ACBrNFSeX\DANFSE\Fortes\ACBrNFSeXDANFSeRLSimplISS.pas" foi realizada pelo ACBr e não por nós. Por isso a sugestão que fosse comentando também no outro formato de impressão.
  4. Realizado a atualização Anexado o INI e o XML sem informações sensíveis. 1 - Falha na validação dos dados do Conhecimento: 816 --> 1871 - Element '{http://www.portalfiscal.inf.br/cte}infCTeNorm': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/cte}docAnt, {http://www.portalfiscal.inf.br/cte}infModal ). arquivo_ini_cte.INI xml_cte.xml
  5. Realizado a atualização Situação 01 : 1 - Falha na validação dos dados do Conhecimento: 816 --> 1871 - Element '{http://www.portalfiscal.inf.br/cte}infCTeNorm': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/cte}docAnt, {http://www.portalfiscal.inf.br/cte}infModal ). Situação 02 : - Após atualizar, " tpAmb " está indo somente como produção, mesmo na configuração e identificação está configurado como " taHomologacao "
  6. Boa tarde! Recentemente fomos questionados pelo nosso cliente, sobre o Valor Total da Nota Fiscal de Serviço não deduzir o Desconto Condicionado, ou seja, é o Valor do Serviço. Conforme interação inicial no Discord, vimos que para formar o Valor Líquido (ValorLiquidoNfse) da NFSe, o Desconto Condicionado é subtraído do valor dos serviços (Manual ABRASF). Cálculo este que não ocorre o Valor Total da Nota, não deduz o Desconto Condicionado. Verificado pelo nosso Desenvolvimento e no arquivo "..\Acbr\Fontes\ACBrDFe\ACBrNFSeX\DANFSE\Fortes\ACBrNFSeXDANFSeRLRetrato.pas" na linha (462) o Valor do Serviço é atribuído à Valor Total da Nota: rllValorTotal.Caption := 'VALOR TOTAL DA NOTA = R$ ' + FormatFloat(',0.00', ValorServicos); E a sugestão é que esta linha fosse comentada, assim como já foi feito no arquivo "..\Acbr\Fontes\ACBrDFe\ACBrNFSeX\DANFSE\Fortes\ACBrNFSeXDANFSeRLSimplISS.pas" (linha 511). // rllValorTotal.Caption := 'VALOR TOTAL DA NOTA = R$ '+ FormatFloat(',0.00' , ValorServicos);
  7. Mas não é Substituição Tributária, não está gerando é o simples nacional [ICMSSN] indSN=1
  8. Algumas classe que foi alterada para evitar erros futuros. InfCTeMultimodalCTe.cs InfCteSubCTe.cs IdDocAntEleCTe.cs DetalhamentoAnulacaoCTe.cs DetalhamentoComplementadoCTe.cs
  9. Realizado a atualização Voltando o seguinte erro. 1 - Falha na validação dos dados do Conhecimento: 815 TAG:<infCTeNorm><infDoc><infNFe> ID:#299/PIN(Inscrição na SUFRAMA) - Tamanho menor que o mínimo permitido [0]. --> 1871 - Element '{http://www.portalfiscal.inf.br/cte}infCTeNorm': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/cte}docAnt, {http://www.portalfiscal.inf.br/cte}infModal ).
  10. Essa foi algumas classe que foi alterada para evitar erro. CTe.cs EmitenteCTe.cs DestinatarioCTe.cs RemetenteCTe.cs ExpedidorCTe.cs RecebedorCTe.cs Tomador4CTe.cs
  11. Realizado a atualização e voltando os seguinte erro. 1 - Falha na validação dos dados do Conhecimento: 815 TAG:<emit><enderEmit> ID:#111/fone(Telefone) - Tamanho menor que o mínimo permitido [0]. TAG:<emit> ID:#/CRT(Código do Regime Tributário) - Nenhum valor informado. TAG:<rem> ID:#118/fone(Telefone) - Tamanho menor que o mínimo permitido [0]. TAG:<dest> ID:#183/fone(Telefone) - Tamanho menor que o mínimo permitido [0]. TAG:<dest> ID:#184/ISUF(Inscrição na SUFRAMA) - Tamanho menor que o mínimo permitido [0]. - -> 1871 - Element '{http://www.portalfiscal.inf.br/cte}infCTeNorm': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/cte}docAnt, {http://www.portalfiscal.inf.br/cte}infModal ). Sugestões para alteração Alterar_CTe_ACBr.txt
  12. SITUAÇÃO 01 : - Foi informado que " ICMS.indSN = 1 " está gerando no XML "ICMS00" SITUAÇÃO 02 : - Foi informado que "GrupoInformacoesNormalSubstituto.infDoc.infNFe.chave" porém não está gerando "infNFe001"
  13. Bom dia Realizado a atualização. Voltando a seguinte mensagem de erro : Falha na validação dos dados do Conhecimento: 815 --> 1871 - Element '{http://www.portalfiscal.inf.br/cte}infCTeNorm': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/cte}docAnt, {http://www.portalfiscal.inf.br/cte}infModal ).
  14. Boa tarde, Diego! Desculpa pela demora, mas agora que o suporte do Provedor nos responderam. Ao mencionarmos, que ao enviar o Código de Serviço "14.01" tínhamos o retorno: Serviço informado não autorizado. Serviços autorizados (85, 86). Recebemos o seguinte feedback: No município de Piracanjuba, o valor informado para a tag "ItemListaServico", deve ser o ID do cadastro do serviço no sistema interno da prefeitura. Deve ser informado da seguinte forma: Para o serviço 14.01.00, deve ser informado o valor 85; Para o serviço 14.02.00, deve ser informado o valor 86. Este atendimento foi realizado através do protocolo 2023062999. Para demais dúvidas ou solicitações por favor entre em contato novamente. Att, Júlio César R. Vilela Centi Desta Forma o valor esperado é 85 e não 1401 ou 140100. Fiz esta alteração na aplicação mesmo, e ao informar o código 85 foi enviado o RPS ao provedor, e no XML está ItemListaServico igual a 14.01.00. Katia Carvalho Departamento de Homologação Maxdata Software de Gestão 1037-lista-nfse-ger.xml 37aeb4ff-1e76-4393-8b94-854b4a0d61df.pdf
  15. Anexado o log gerado pelo ACBr Demo ACBrLibCTe-20230622.log
  16. Simulação feita com o Demo, com arquivo gerado pelo ToString
  17. Bom dia @Daniel InfoCotidiano sim a informação está sendo alimentada, só que o ToString do arquivo INI, está gerando desacordo com a documentação ACBrLib CTe.
  18. Ao tentar realizar o processamento ocorrendo a seguinte mensagem
  19. Boa tarde Ao tentar gerar o arquivo INI da ACBrLib CTe com ToString, as informações estão diferente da documentação ACBr/CTe/Imports/Dinamico/Shared/CTe/CTe.cs https://acbr.sourceforge.io/ACBrLib/ModeloCTeINI.html
  20. Boa tarde! Testando na hipótese 1 temos o seguinte retorno: Requisição Ambiente: 1 Cidade : Piracanjuba/GO Provedor: Centi Versão: 2.02 Método Executado: Gerar NFSe Parâmetros de Envio Numero do Lote: 33 Parâmetros de Retorno Data de Envio : 30/12/1899 Numero do Prot: Numero da Nota: Link : Código Verif. : Sucesso : True Erro(s): Código : Mensagem: Cód. erro :0 Correção: --------- Código : Mensagem: Serviço informado não autorizado. Serviços autorizados (85, 86) Correção: --------- Código : X202 Mensagem: Lista de NFSe não encontrada! (ListaNfse) Correção: --------- NFS-e Numero....: 168 Cod. Verificacao: Prestador.......: BOX 87 AUTO ELETRICA E ACESSORIOS LTDA Tomador.........: KATIA MORAIS DE CARVALHO O serviço informado está liberado conforme a imagem "DEPHOM001.png". Uma fato interessante é que ao emitir a NFS-e diretamente no portal da prefeitura, na emissão (DEPHOM001.png), no DANFSE (DEPHOM002.png) e no XML (DEPHOM003.png) o serviço está com "14.01.00" (chegando na nossa hipótese 2).
  21. Boa tarde, Diego! O provedor do município de Piracanjuba-GO é mesmo o "Centi" podendo ser acessado através do link: https://go.centi.com.br/piracanjuba/portalservicos/?#/login Em contato com a prefeitura foi passado somente o link do manual: https://sites.google.com/a/centi.com.br/nfse/documentacao-nfs-e http://app.centi.dev.br/files/nfse.xsd http://app.centi.dev.br/files/xmldsig-core-schema20020212.xsd eles foram vagos na resposta. Estes documentos já ajuda?
  22. Boa tarde, teste refeito, segue o acompanhamento no debug: Início do Debug (Step Into F7): * Unit: Nosso código Linha: x Médoto: x Código: acbNFSeX.Emitir(numLote.ToString, meAutomatico, False); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\ACBrNFSeX.pas Linha: 415 Método: procedure TACBrNFSeX.Emitir(const aLote: String; aModoEnvio: TmodoEnvio; aImprimir: Boolean); Código: FProvider.Emite; * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\Provedores\ACBrNFSeXProviderBase.pas Linha: 1683 Método: procedure TACBrNFSeXProvider.Emite; Código: EmiteResponse.ArquivoRetorno := AService.GerarNFSe(ConfigMsgDados.DadosCabecalho, EmiteResponse.ArquivoEnvio); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Provedores\Centi.Provider.pas Linha: 525 Método: function TACBrNFSeXWebserviceCenti202.GerarNFSe(ACabecalho, AMSG: String): string; Código: Result := Executar('http://tempuri.org/IServiceNfse/GerarNfse' + Operacao, Request, ['GerarNfseResposta'], []); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 926 Método: function TACBrNFSeXWebservice.Executar(SoapAction, Message: string; responseTag, namespace: array of string): string; Código: Result := Executar(SoapAction, Message, '', responseTag, namespace); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 1022 Método: TACBrNFSeXWebservice.Executar(SoapAction, Message, SoapHeader: string; responseTag, namespace: array of string): string; Código: EnviarDados(SoapAction); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 958 Método: procedure TACBrNFSeXWebservice.EnviarDados(SoapAction: string); Código: EnvioInterno(HTTPResultCode, InternalErrorCode); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 989 Método: procedure TACBrNFSeXWebservice.EnvioInterno(var CodigoErro, CodigoInterno: Integer); Código: HttpClient.Execute; * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrDFeHttpWinApi.pas Linha: 95 Método: procedure TDFeHttpWinHttp.Execute; Código: FWinHTTPReqResp.Execute(DataResp); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrTCP\ACBrWinReqRespClass.pas Linha: 763 Método: procedure TACBrWinReqResp.Execute(Resp: TStream); Código: Receive(Resp); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrTCP\ACBrWinReqRespClass.pas Linha: 642 Método: procedure TACBrWinReqResp.Receive(Resp: TStream); Código: Receive(Resp); ** Nesse ponto o conteúdo da propriedade "FWinHTTPReqResp.HeaderResp.Text": 'HTTP/1.1 404 Not Found' 'Connection: keep-alive' 'Date: Wed, 31 May 2023 17:26:09 GMT' 'Content-Length: 0' 'X-Powered-By: ASP.NET' 'X-Frame-Options: SAMEORIGIN' 'Strict-Transport-Security: max-age=31536000; includeSubDomains' 'Permissions-Policy: geolocation=()' * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 999 e 1000 Método: procedure TACBrNFSeXWebservice.EnvioInterno(var CodigoErro, CodigoInterno: Integer); Código: if FPRetorno = '' then raise EACBrDFeException.Create('WebService retornou um XML vazio.'); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 960 ... 967 Método: procedure TACBrNFSeXWebservice.EnvioInterno(var CodigoErro, CodigoInterno: Integer); Código: except if Assigned(FPDFeOwner.OnTransmitError) then FPDFeOwner.OnTransmitError(HTTPResultCode, InternalErrorCode, FPURL, FPEnvio, SoapAction, Tentar, Tratado); if not (Tentar or Tratado) then raise; end; ** A exception disparada retorna: Erro: X999 | Erro de Conexão: Erro Interno: 0 Erro HTTP: 404 URL: http://app.centi.com.br/piracanjuba/wcf/service/ServiceNfse.svc/ws WebService retornou um XML vazio. | ** Obs.: Ao acessar o link "http://app.centi.com.br/piracanjuba/wcf/service/ServiceNfse.svc/ws" no browser o retorno também é HTTP 404;
  23. Boa tarde. Erro ocorre na validação do Schema, não chega nas rotinas de envio. Início do Debug (Step Into F7): * Unit: Nosso código Linha: x Médoto: x Código: acbNFSeX.Emitir(numLote.ToString, meAutomatico, False); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\ACBrNFSeX.pas Linha: 415 Método: procedure TACBrNFSeX.Emitir(const aLote: String; aModoEnvio: TmodoEnvio; aImprimir: Boolean); Código: FProvider.Emite; * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\Provedores\ACBrNFSeXProviderBase.pas Linha: 1642 Método: procedure TACBrNFSeXProvider.Emite; Código: ValidarSchema(EmiteResponse, tmGerar); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\Provedores\ACBrNFSeXProviderBase.pas Linha: 1546 Método: procedure TACBrNFSeXProvider.ValidarSchema(Response: TNFSeWebserviceResponse; aMetodo: TMetodo); Código: FAOwner.SSL.Validar(Response.ArquivoEnvio, Schema, Erros); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrDFeSSL.pas Linha: 1474 Método: function TDFeSSL.Validar(const ConteudoXML: String; const ArqSchema: String; out MsgErro: String): Boolean; Código: Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro); Result: False ArqSchema: 'D:\Max\LAB\NFSE2\Schemas\Centi\2.02\nfse.xsd' MsgErro: ' --> 1824 - Element ''{http://www.centi.com.br/files/nfse.xsd}ItemListaServico'': ''140100'' is not a valid value of the atomic type ''{http://www.centi.com.br/files/nfse.xsd}tsItemListaServico''.'
  24. Boa Tarde Diego, Exatamente o retorno é "WebService retornou um XML vazio". O problema esta sendo no envio, não irá gerar o arquivo "SOAP" de retorno. Katia Carvalho Departamento de Homologação Maxdata Software de Gestão
  25. Boa tarde! Segue novamente! Obrigada. 167-ger-nfse-soap.xml 167-ger-nfse.xml 5223054222760500016056000000000000167-rps.xml
×
×
  • 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.