Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 03-05-2022 em todas as áreas

  1. Olá pessoal, A resposta é bem simples: Depende. Depende do provedor, pois infelizmente não temos um padrão nacional no que se refere a NFS-e. Normalmente os provedores que seguem o layout da ABRASF não permite, portanto devemos informar tudo no campo: Discriminacao. Se o provedor permite devemos alimentar a lista chamada ItemServico. (veja o exemplo abaixo extraído do programa exemplo) ao alimentar o componente com os dados do serviço prestado. with Servico.ItemServico.New do begin Descricao := 'Desc. do Serv. 1'; ItemListaServico := '09.01'; // infisc, EL CodServ := '12345'; // Infisc, EL codLCServ := '123'; ValorDeducoes := 0; xJustDeducao := ''; AliqReducao := 0; ValorReducao := 0; DescontoIncondicionado := 0; DescontoCondicionado := 0; // TUnidade = (tuHora, tuQtde); TipoUnidade := tuQtde; Unidade := 'UN'; Quantidade := 10; ValorUnitario := 5; QtdeDiaria := 0; ValorTaxaTurismo := 0; ValorTotal := Quantidade * ValorUnitario; BaseCalculo := ValorTotal - ValorDeducoes - DescontoIncondicionado; Aliquota := 0; ValorISS := BaseCalculo * Aliquota / 100; ValorISSRetido := 0; AliqISSST := 0; ValorISSST := 0; ValorBCCSLL := 0; AliqRetCSLL := 0; ValorCSLL := 0; ValorBCPIS := 0; AliqRetPIS := 0; ValorPIS := 0; ValorBCCOFINS := 0; AliqRetCOFINS := 0; ValorCOFINS := 0; ValorBCINSS := 0; AliqRetINSS := 0; ValorINSS := 0; ValorBCRetIRRF := 0; AliqRetIRRF := 0; ValorIRRF := 0; // Provedor EloTech Tributavel := snNao; CodigoCnae := '6203100'; // Provedor IPM { define se o tributo é no municipio do prestador ou não } TribMunPrestador := snNao; { codigo do municipio que ocorreu a prestação de serviço } CodMunPrestacao := edtCodCidade.Text; { codigo da situação tributária: 0 até 15 } SituacaoTributaria := 0; end; Não devemos esquecer de configurar o componente para que essa lista seja impressa no DANFSE de forma correta. Como configurar: ACBrNFSeXDANFSeRL1.DetalharServico := (Provedor in [proAgili, proAssessorPublico, proEL, proEloTech, proEquiplano, profintelISS, proGoverna, proInfisc, proIPM, proISSDSF, proRLZ, proSimple, proSimplISS, proSmarAPD, proWebFisco]); A lista de provedores incluídos na linha de configuração são os que permitem informar uma lista de serviços, ou seja, dois ou mais serviços.
    2 pontos
  2. Bom dia. Sim conheço a estrutura acbr. Vou dar início no desenvolvimento então. É que preferi enviar aqui antes para ter certeza que isso já não estava em desenvolvimento, pois caso já estive-se gostaria de poder ajudar. No meu desenvolvimento eu subo os arquivos para vcs por aqui mesmo?
    2 pontos
  3. Boa tarde, realizei um ajuste na unit pcnNFe.pas para corrigir um erro Invalid pointer operation, esse erro acontece: TEnviarNFCe = class private FDocumento: TNFe; public constructor Create; destructor Destroy; override; procedure ProcessarNFCe; procedure EnviarNFCe(pACBrNFe: TACBrNFe); end; constructor TProcessarIniNFCe.Create; begin FDocumento := TNFe.Create; end; destructor TProcessarIniNFCe.Destroy; begin FDocumento.Free; //QUANDO FINALIZA, GERA UM ERRO AO LIBERAR FDet DA CLASSE TNFe.Destroy; end; procedure TProcessarIniNFCe.ProcessarNFCe; begin FDocumento.Ide.cUF := 'RS'; FDocumento.Ide.serie := 70; FDocumento.Ide.nNF := 1000; ... ... end; procedure TProcessarIniNFCe.EnviarNFCe(pACBrNFe: TACBrNFe); begin pACBrNFe.NotasFiscais.Add.NFe.Assign(Self.FDocumento); //AQUI TEM OUTROS PROCESSOS PARA PODER ENVIAR A NFC-e { ... ... } //NO FINAL DE TUDO É LIMPO pACBrNFe.NotasFiscais.Clear; end; Este é um resumo simples do processo que eu realizo, eu acredito o que esteja acontecendo é que o assing do TDetCollection tá utilizando a referência do objeto para salva na lista e quando realiza o pACBrNFe.NotasFiscais.Clear está removendo e liberando o objeto. Quando eu libero o objeto FDocumento.Free está gerando o erro Invalid pointer operation. pcnNFe.pas
    1 ponto
  4. Termina em 6 de maio, o prazo para a revenda do país fazer a troca da exposição de preços das três casas decimais por duas casas decimais nos painéis de preços e nas bombas medidoras em todos os postos de combustíveis do país. Após a data, a ANP poderá multar quem não se adequar à nova regra, determinada pela Resolução 858/2021. No caso dos painéis de preços expostos na entrada do estabelecimento é obrigatório que os preços sejam divulgados em duas casas decimais. Somente no caso das bombas medidoras , a ANP fez uma concessão para a revenda de todo o país inserir o zero na terceira casa decimal. Esta permissão foi resultado da intervenção da Fecombustíveis junto à ANP, que solicitou o pedido em ofício, para inserção do zero na terceira casa decimal em função da dificuldade tecnológica de alguns modelos de bombas não permitirem a supressão da terceira casa decimal e pelos custos elevados para adequação à regra pela revenda. A Fecombustíveis lembra que a regra da exposição de preços em duas casas decimais também vale para o GNV e recomenda que o painel informativo relativo ao preço final (via aplicativos/ descontos), determinado pelo Decreto 10.634, também deva ser exposto em duas casas decimais. Confira abaixo os modelos recomendados pela Fecombustíveis: Autor/Veículo: Assessoria de Comunicação da Fecombustíveis Fecombustíveis alerta para final de prazo para mudança das casas decimais - Federação Nacional do Comércio de Combustíveis e de Lubrificantes (fecombustiveis.org.br)
    1 ponto
  5. Boa tarde Panda blz? foi gerado pelo novo componente do ACBrNFSeX, Segue o arquivo em anexo. 3522052730343100018356202200000000049-nfse.xml
    1 ponto
  6. Bom dia, Atualizado no SVN, Obrigado!
    1 ponto
  7. Italo, boa noite! Tudo bem? Por gentileza, analise a alteração, em anexo, no tratamento do retorno do cancelamento da NFS-e. O ID ao invés de retornar 'OK' (como é feito na validação do lote), retornar a literal 'EXITO'. if (xId <> 'OK') and (xId <> 'EXITO') then begin AErro := Response.Erros.New; AErro.Codigo := xId; AErro.Descricao := ObterConteudoTag(ANodeArray[I].Childrens.FindAnyNs('Description'), tcStr); AErro.Correcao := ''; end; end; Obrigado, Conam.Provider.pas
    1 ponto
  8. Bom dia Alan. Esse NCM é novo, consta na tabela SISCOMEX, porem na tabela do IBPT ainda não tem. Se vc utilizar a API que recomendamos, esse NCM e os outros novos já estão presentes, verifica lá. Qualquer duvida , me chama na mensagem. Grande Abraço
    1 ponto
  9. https://discord.gg/tMyyX2NwsW?event=971003554615672912 aproveitem a oportunidade para conversar com a equipe do IBPT hoje
    1 ponto
  10. Bom dia Giquieu, Já esta no SVN.
    1 ponto
  11. o monitor já está na versão 1.4.0.102. portanto já passou muito água debaixo da ponte. creio que ele seja usado em todo o seus clientes para emissão certo? então lhe convido a ser PRO e assim terá a compilação semanal dele, conversa com a @aline garcia ou no site https://www.projetoacbr.com.br/pro o valor é simbolíco e tu vai ter disponível para você sempre a última versão além de mais benefícios
    1 ponto
  12. A aba NCM foi reincluída no ACBrMonitorPlus. A próxima versão disponibilizada contará com esse recurso novamente. Disponível no SVN, Rev: 25370.
    1 ponto
  13. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
    1 ponto
  14. Bom dia, Vamos verificar e reportamos aqui assim que atualizado. Obrigado! #TK-2629
    1 ponto
  15. Boa tarde Italo, obrigado por adicionar as solicitações acima na sua lista. Hoje precisei cancelar uma NF e ao consultar na prefeitura, a NF posterior que havia sido cancelada. Fiz um ajuste e após isso cancelou a NF correta. arquivo: ...ACBR\Fontes\ACBrDFe\ACBrNFSeX\Provedores\AssessorPublico.Provider.pas -> procedure TACBrNFSeProviderAssessorPublico.PrepararCancelaNFSe LInha 543: Response.ArquivoEnvio := '<NFSE>' + '<IDENTIFICACAO>' + '<INSCRICAO>' + Emitente.InscMun + '</INSCRICAO>' + '<LOTE>' + Response.InfCancelamento.NumeroLote + '</LOTE>' + // '<SEQUENCIA>' + // Response.InfCancelamento.NumeroNFSe + '<SEQUENCIA>' + inttostr(Response.InfCancelamento.NumeroRps) + '</SEQUENCIA>' + '<OBSERVACAO>' + Response.InfCancelamento.MotCancelamento + '</OBSERVACAO>' + '</IDENTIFICACAO>' + '</NFSE>'; a TAG <SEQUENCIA> estava recebendo o NR da Nota Fiscal e passei a informar o NR do RPS (Esse nr RPS está sendo retornado no XML do provedor no campo ACBrNFSeX1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie) Obrigado Italo. AssessorPublico.Provider.pas
    1 ponto
  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: 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 := '';
    1 ponto
  17. Exemplo utilizando a biblioteca ACBrLib ou ACBrMonitor, adicionar as tags no arquivo .ini //-------------------------------- Exemplo .ini ACBrLib ou ACBrMonitor --------------------------------------// [Identificacao] indIntermed=1 [infIntermed] CNPJ= idCadIntTran=
    1 ponto
×
×
  • 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.