Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.545
  • Registro em

  • Última visita

  • Days Won

    1.057

Tudo que Italo Giurizzato Junior postou

  1. Boa tarde a todos, Favor atualizar os fones e façam novos testes.
  2. Boa tarde Italo, Procure sempre anexar os XMLs de envio e de retorno, principalmente quando ocorrer algum erro, assim fica mais fácil analisar.
  3. Boa tarde, O componente não se utiliza dos schemas para validar os XMLs retornados, apenas para os XMLs a serem enviados. O que vem a ser "um lote grande" ?
  4. Bom dia Paulo, Favor atualizar os fontes e faça novos testes.
  5. Bom dia, Você chegou a atualizar todos os fontes de todas as pastas e reinstalou o ACBr com a opção de apagar arquivos antigos marcada? Foram feitas algumas alterações em diversos fontes visando a leitura e gravação correta dos XMLs quando estes possuem vogais acentuadas e cedilha (principalmente nos retornos).
  6. Bom dia Thiago, Favor fazer uma cópia da sua alteração, apague a unit alterada e faça a atualização dos fontes. Por fim faça novos testes.
  7. Bom dia Jorge, Favor anexar o XML de retorno para que eu possa analisar essa questão dos Items.
  8. Bom dia Clóvis, O provedor Sudoeste já esta implementado no novo componente: ACBrNFSeX. Agora basta realizar os testes.
  9. Bom dia Joas, Se com o componente antigo esta funcionando a consulta e com o novo não, seria interessante você anexar os XML gerados (inclusive os soap) tanto de envio quanto de retorno de ambos os componentes para que possamos analisar e fazer os ajustes necessários.
  10. Bom dia Leandro, Por favor faça um teste usando a unit em anexo. ISSNet.Provider.pas
  11. Bom dia Valdir, A consulta a ser realizada após o cancelamento para obter o XML da NFS-e com as informações sobre o cancelamento é o ConsultarNFSePorNumero se o provedor segue a versão 1 do layout da ABRASF ou ConsultarNFSePorFaixa se o provedor segue a versão 2 do layout da ABRASF. Quanto ao retorno estamos ainda fazendo os ajustes necessários para que nele tenhamos as informações mínimas necessárias. Sendo assim lhe peço um pouco mais de paciência até que possamos concluir essas alterações. Se desejar pode nos informar quais informações você julga importante obter ao consultar uma nota.
  12. Bom dia Joselito, Esse XML de envio foi gerado pelo componente antigo ou pelo novo (ACBrNFSeX) ?
  13. Para quem utiliza o componente ACBrNFe, devemos acrescentar as seguintes linhas na rotina que alimenta o componente: (para mais detalhes aconselho abrir o programa exemplo do componente ACBrNFe) ACBrNFe1.EventoNFe.Evento.Clear; with ACBrNFe1.EventoNFe.Evento.New do begin infEvento.chNFe := Chave; infEvento.CNPJ := CNPJ; infEvento.dhEvento := now; infEvento.tpEvento := teAtorInteressadoNFe; infEvento.nSeqEvento := StrToIntDef(nSeqEvento, 1); infEvento.detEvento.cOrgaoAutor := UFtoCUF(xUF); infEvento.detEvento.tpAutor := StrToTipoAutor(Ok, TipoAtor); infEvento.detEvento.verAplic := VerAplic; // No momento a SEFAZ só aceita apenas 1 CNPJ/CPF with InfEvento.detEvento.autXML.New do CNPJCPF := AutXML; infEvento.detEvento.tpAutorizacao := StrToAutorizacao(Ok, TipoAutoriz); end; ACBrNFe1.EnviarEvento(StrToInt(idLote));
  14. Para quem utiliza o componente ACBrNFe, devemos acrescentar as seguintes linhas na rotina que alimenta o componente: (para mais detalhes aconselho abrir o programa exemplo do componente ACBrNFe) // Opcional - Preencher com o Código de Barras próprio ou de terceiros que seja diferente do padrão GTIN // por exemplo: código de barras de catálogo, partnumber, etc Prod.cBarra := 'ABC123456'; // Opcional - Preencher com o Código de Barras próprio ou de terceiros que seja diferente do padrão GTIN // correspondente àquele da menor unidade comercializável identificado por Código de Barras // por exemplo: código de barras de catálogo, partnumber, etc Prod.cBarraTrib := 'ABC123456'; // Declaração de Importação. Pode ser adicionada várias através do comando Prod.DI.Add with Prod.DI.New do begin nDi := ''; dDi := now; xLocDesemb := ''; UFDesemb := ''; dDesemb := now; { tvMaritima, tvFluvial, tvLacustre, tvAerea, tvPostal, tvFerroviaria, tvRodoviaria, abaixo os novos valores incluidos a partir da NT 2020/005 tvConduto, tvMeiosProprios, tvEntradaSaidaFicta, tvCourier, tvEmMaos, tvPorReboque } tpViaTransp := tvRodoviaria; vAFRMM := 0; { tiContaPropria, tiContaOrdem, tiEncomenda } tpIntermedio := tiContaPropria; CNPJ := ''; UFTerceiro := ''; cExportador := ''; with adi.New do begin nAdicao := 1; nSeqAdi := 1; cFabricante := ''; vDescDI := 0; nDraw := ''; end; end; with ICMS do begin (...) // Informar apenas nos motivos de desoneração documentados abaixo vICMSSTDeson := 0; { o campo abaixo só aceita os valores: mdiProdutorAgropecuario, mdiOutros, mdiOrgaoFomento Campo será preenchido quando o campo anterior estiver preenchido. } motDesICMSST := mdiOutros; // Percentual do diferimento do ICMS relativo ao Fundo de Combate à Pobreza (FCP). // No caso de diferimento total, informar o percentual de diferimento "100" pFCPDif := 0; // Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) diferido vFCPDif := 0; // Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) realmente devido. vFCPEfet := 0; (...) end; with PISST do begin (...) { valores aceitos pelo campo: ispNenhum, ispPISSTNaoCompoe, ispPISSTCompoe } // Indica se o valor do PISST compõe o valor total da NF-e IndSomaPISST := ispNenhum; end; with COFINSST do begin (...) { valores aceitos pelo campo: iscNenhum, iscCOFINSSTNaoCompoe, iscCOFINSSTCompoe } // Indica se o valor da COFINS ST compõe o valor total da NF-e indSomaCOFINSST := iscNenhum; end;
  15. Para quem utiliza o componente ACBrNFe, devemos acrescentar as seguintes linhas na rotina que alimenta o componente: (para mais detalhes aconselho abrir o programa exemplo do componente ACBrNFe) // Opcional - Preencher com o Código de Barras próprio ou de terceiros que seja diferente do padrão GTIN // por exemplo: código de barras de catálogo, partnumber, etc Prod.cBarra := 'ABC123456'; // Opcional - Preencher com o Código de Barras próprio ou de terceiros que seja diferente do padrão GTIN // correspondente àquele da menor unidade comercializável identificado por Código de Barras // por exemplo: código de barras de catálogo, partnumber, etc Prod.cBarraTrib := 'ABC123456'; // Declaração de Importação. Pode ser adicionada várias através do comando Prod.DI.Add with Prod.DI.New do begin nDi := ''; dDi := now; xLocDesemb := ''; UFDesemb := ''; dDesemb := now; { tvMaritima, tvFluvial, tvLacustre, tvAerea, tvPostal, tvFerroviaria, tvRodoviaria, abaixo os novos valores incluidos a partir da NT 2020/005 tvConduto, tvMeiosProprios, tvEntradaSaidaFicta, tvCourier, tvEmMaos, tvPorReboque } tpViaTransp := tvRodoviaria; vAFRMM := 0; { tiContaPropria, tiContaOrdem, tiEncomenda } tpIntermedio := tiContaPropria; CNPJ := ''; UFTerceiro := ''; cExportador := ''; with adi.New do begin nAdicao := 1; nSeqAdi := 1; cFabricante := ''; vDescDI := 0; nDraw := ''; end; end; with ICMS do begin (...) // Informar apenas nos motivos de desoneração documentados abaixo vICMSSTDeson := 0; { o campo abaixo só aceita os valores: mdiProdutorAgropecuario, mdiOutros, mdiOrgaoFomento Campo será preenchido quando o campo anterior estiver preenchido. } motDesICMSST := mdiOutros; // Percentual do diferimento do ICMS relativo ao Fundo de Combate à Pobreza (FCP). // No caso de diferimento total, informar o percentual de diferimento "100" pFCPDif := 0; // Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) diferido vFCPDif := 0; // Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) realmente devido. vFCPEfet := 0; (...) end; with PISST do begin (...) { valores aceitos pelo campo: ispNenhum, ispPISSTNaoCompoe, ispPISSTCompoe } // Indica se o valor do PISST compõe o valor total da NF-e IndSomaPISST := ispNenhum; end; with COFINSST do begin (...) { valores aceitos pelo campo: iscNenhum, iscCOFINSSTNaoCompoe, iscCOFINSSTCompoe } // Indica se o valor da COFINS ST compõe o valor total da NF-e indSomaCOFINSST := iscNenhum; end;
  16. Para quem utiliza o componente ACBrNFe, devemos acrescentar as seguintes linhas na rotina que alimenta o componente: (para mais detalhes aconselho abrir o programa exemplo do componente ACBrNFe) { valores aceitos pelo campo: pcNao, pcPresencial, pcInternet, pcTeleatendimento, pcEntregaDomicilio, pcPresencialForaEstabelecimento, pcOutros } Ide.indPres := pcPresencial; { valores aceitos pelo campo: iiSemOperacao, iiOperacaoSemIntermediador, iiOperacaoComIntermediador } // Indicador de intermediador/marketplace Ide.indIntermed := iiSemOperacao; with pag.New do begin tPag := fpDinheiro; { se tPag for fpOutro devemos incluir o campo xPag xPag := 'Caderneta'; } vPag := 100; end;
  17. Para quem utiliza o componente ACBrNFe, devemos acrescentar as seguintes linhas na rotina que alimenta o componente: (para mais detalhes aconselho abrir o programa exemplo do componente ACBrNFe) { valores aceitos pelo campo: iiSemOperacao, iiOperacaoSemIntermediador, iiOperacaoComIntermediador } // Indicador de intermediador/marketplace Ide.indIntermed := iiSemOperacao; // CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, // marketplace e similar) de serviços e de negócios. infIntermed.CNPJ := ''; // Nome do usuário ou identificação do perfil do vendedor no site do intermediador // (agenciador, plataforma de delivery, marketplace e similar) de serviços e de // negócios. infIntermed.idCadIntTran := '';
  18. Bom dia Valdir, O consultar Lote sempre vai lhe informar se o lote foi processado com sucesso ou não. Para saber se a nota esta cancelada ou não você deve consultar a nota e não o lote.
  19. Bom dia Joas, Favor atualizar os fontes e faça novos testes, agora é para gerar a alíquota dividida por 100 no XML.
  20. Bom dia João, Além da URL de homologação precisamos também da URL de produção da cidade em questão. Bem como dos Schemas utilizados para validar o XML antes do seu envio para o WebService.
×
×
  • 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...