Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 14-01-2021 em todas as áreas

  1. Olá Pessoal, O componente ACBrNFe já esta pronto para atender as alterações previstas nas Notas Técnicas 2020/006 e 2020/007. O que mudou? Referente a NT 2020/006: Inclusão do campo <indIntermed> = Indicador de intermediador/marketplace os valores aceitos são: iiSemOperacao, iiOperacaoSemIntermediador, iiOperacaoComIntermediador. Usar o valor iiSemOperacao para a tag não ser gerada. O campo <tPag> = Meio de Pagamento passou a ter novos valores são eles: fpDepositoBancario, fpPagamentoInstantaneo, fpTransfBancario, fpProgramaFidelidade, fpRegimeEspecial. Inclusão do grupo <infIntermed> (atenção na NT consta como intTran) esse grupo só deve ser gerado nos casos de operação não presencial pela internet em site de terceiros (Intermediadores). O grupo contem os campos: <CNPJ> = CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios. e <idCadIntTran> = Identificador cadastro no Intermediador, devemos informar o 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. Esta previsto para o dia 01/02/2021 a liberação do ambiente de homologação e 05/04/2021 o ambiente de produção. Referente a NT 2020/007: Criação do Evento gerado pelo Emitente ou Destinatário informando o Transportador interessado pela NF-e. O texto abaixo foi extraído da NT: "No momento da emissão da NF-e, muitas vezes o emitente ainda não definiu o Transportador que ficará responsável pela entrega da mercadoria, impedindo, portanto, que essa informação conste em campo específico da NF-e (tag: CNPJ/CPF, id: X04/X05), ou mesmo no grupo de pessoas autorizadas a acessar o XML da NF-e (tag: autXML, Id: GA01). Em vários outros casos, o responsável pelo transporte é o destinatário e, nesses casos, o Emitente não tem condições de informar o Transportador no XML da NF-e. O objetivo desta Nota Técnica é permitir que o Emitente informe a identificação do Transportador a qualquer momento, como uma das pessoas autorizadas a acessar o XML da NF-e. No caso em que o transporte não é de responsabilidade do Emitente, o Destinatário poderá gerar o evento, com o mesmo objetivo de autorizar que o Transportador fique autorizado a acessar o XML da NF-e. Nos casos de Redespacho ou Subcontratação, definido o transportador contratado, este poderá também autorizar outro transportador participante da mesma operação de transporte a acessar o XML da NF-e. O Transportador precisa dos dados da NF-e para instrumentalizar seus processos de transporte e, a partir da geração deste evento, possibilita o transportador em buscar o XML da NF-e no Ambiente Nacional, por meio do “Web Service de Distribuição de DF-e de Interesse dos Atores da NF-e”, conforme documentado na NT2014.002." Para o envio desse novo tipo de evento temos: 1. tipo do evento = teAtorInteressadoNFe 2. campos novos: <cOrgaoAutor> = Código da UF do Autor do Evento, <tpAutor> = tipo de autor que pode ser: taEmpresaEmitente, taEmpresaDestinataria, taEmpresa, taFisco, taRFB, taOutros, <verAplic> = Versão do aplicativo do Autor do Evento, <CNPJ/CPF> da pessoa autorizada a acessar o XML da NF-e, e <tpAutorizacao> = tipo de autorização que pode ser: taNaoPermite, taPermite (0 – Não permite; 1 – Permite o transportador autorizado pelo emitente ou destinatário autorizar outros transportadores para ter acesso ao download da NF-e). Esta previsto para o dia 01/02/2021 a liberação do ambiente de homologação e 05/04/2021 o ambiente de produção. As duas Notas Técnicas estão disponíveis em nossa biblioteca: Quando o componente vai ser liberado com as alterações? Ultima semana de janeiro ou seja após o dia 25/01/2021, uma vez que só vai ser possível testar após o dia 01/02/2021. Vou ter que fazer alterações na minha aplicação? Tudo vai depender de quem são os seus clientes.
    7 pontos
  2. Bom dia Pessoal, acabei de resolver este problema em um cliente meu, O correto é o SAT renovar automaticamente a validade do certificado, o equipamento verifica sozinho que chegou a 85% da validade e renova, Caso ele não faça isso e vencer ele bloqueia, Para resolver basta atualizar o software básico do equipamento e reiniciar o equipamento, caso não funcione ligue para o suporte técnico do fabricante do equipamento, Não precisa cessar o uso do equipamento por este motivo. Fernando Pedro Litoral Postos Gestão e Negócios.
    2 pontos
  3. Olá pessoal, Temos novidades na NF-e que vão trazer alterações no componente. "Essa Nota Técnica divulga novos campos e regras de validação para a NF-e/NFC-e versão 4.0, visando a adequação ao disposto no Ajuste SINIEF 21/2020 e 22/2020, envolvendo a identificação do intermediador ou agenciador da operação." O prazo previsto para a implementação das mudanças é: * Ambiente de Homologação (ambiente de teste das empresas): 01/02/2021 * Ambiente de Produção: 05/04/2021 Ainda não foi liberado os novos schemas. Fiquem tranquilos que o ACBrNFe será atualizado para que todos possam realizar os testes assim que o ambiente de homologação for liberado. Observação: Novos campos que vão fazer parte do layout da NF-e: elemento <indIntermet> é opcional e aceita os valores: 0 = Operação sem intermediador (em site ou plataforma própria) e 1 = Operação em site ou plataforma de terceiros (intermediadores/marketplace) grupo <infIntermed> Grupo de informações do Intermediário da Transação, contendo os elementos <CNPJ> CNPJ do Intermediador e <indCadIntTran> Nome do usuário ou identificação do perfil do vendedor no site do intermediador.
    1 ponto
  4. Boa Tarde! Estava realizando Teste no TimeOut, seguindo este Post: NFeAutorizacao_4.00=https://hom.nfe.sefaz.ms.gov.br:81/ws/NFeAutorizacao4 Quando ocorre uma exceção, Na lib = ..trunk2\Fontes\ACBrTCP\ACBrWinReqRespClass.pas entra no RaiseException, Não Executando o FHeaderReq.Clear : procedure TACBrWinReqResp.Send; var Ok: Boolean; DataToSend: AnsiString; begin DoLog('Send'); Ok := SetHeaderReq; if not Ok then raise EACBrWinReqResp.CreateFmt(ACBrStr(sErrSetHeader), [GetWinInetError(FInternalErrorCode)] ); if EncodeDataToUTF8 then DataToSend := UTF8Encode(Data) else DataToSend := Data; Ok := SendData(DataToSend); if not Ok then raise EACBrWinReqResp.CreateFmt(ACBrStr(sErrSentData), [GetWinInetError(FInternalErrorCode)] ); FHeaderReq.Clear; //<== Não Executa o Clear. end; Desta forma, descobri que ao, ativar o Servidor de Backup. Trocando o que é necessário no ACBrNFe e a propriedade FobjNFe.Configuracoes.Geral.FormaEmissao = teSVCRS; //Para o Mato Grosso do Sul. Ao Enviar retorna a Mensagem do "Falha Enviando a Requisição. Erro: 183 -" Observei que o Header estava Concatenando a URL antiga com a Nova 'Host: nfe-homologacao.svrs.rs.gov.br'#$D#$A' Host: hom.nfe.sefaz.ms.gov.br:81'#$D#$A' Content-Type: application/soap+xml; charset=utf-8; charset=utf-8'#$D#$A' Accept-Charset: utf-8'#$D#$A'SOAPAction: "http://www.portalfiscal.inf.br/nfe/wsdl/NFeAutorizacao4/nfeAutorizacaoLote"'#$D#$A Quando fiz esse ajuste abaixo funcionou perfeitamente e parou de ocorrer o erro: "Falha Enviando a Requisição. Erro: 183 -" procedure TACBrWinReqResp.InitExecute; begin CloseConnection; FHeaderReq.Clear; //Inclusão desta Linha. FHeaderResp.Clear; FRedirections := 0; end; Fiz os Testes aqui e Funcionou Certinho. para testar precisa trocar a propriedade: ACBrNFe.Configuracoes.Geral.SSLHttpLib = httpWinHttp; O OpenSSL está funcionando Perfeitamente. Quem puder analisar, para corrigir, temos clientes configurados com o httpWinHttp e não queriamos ter de trocar todos para httpOpenSSL Desde já agradeço!
    1 ponto
  5. bom dia pessoal, deu certo com a dica la no grupo do telegran, era a dll que estava errada,
    1 ponto
  6. Bom dia, Vamos lá. No Registro 01 os campos nos quais são informadas as versões do SB e do PAF aceitam sim os pontos (pode mandar). No campo da versão da ER vão somente os números. No registro R05 não tem pontos. Com ou sem ponto, o ACBrPAF não controla isso. Você fornece da forma que preferir desde que não ultrapasse o limite do campos. Ele não formata o conteúdo. Só se alguém alterou os fontes do componente (muito remoto). Mas aí, outros desenvolvedores teriam se pronunciado aqui. Inclusive eu que ainda uso muito o PAF-ECF. Recomendo você debugar seu projeto e ver como o componente está recebendo essas informações da sua aplicação.
    1 ponto
  7. Eu tive este problema e sempre mando esta configuração antes de gerar a nfse e resolveu sim.
    1 ponto
  8. 1-Artifico de segurança que o programador criou, é preciso pedir para criar esses tokens antes. No manual o desenvolvedor, colocou isso: Segurança Adicionada Lote - Key - Auth - RequestId - Resposta: 0 = Sem | 1 = Devolve NumeroDanota, CodigoDeVerificacao Adicionais 2.0 Rps->InfDeclaracaoPrestacaoServico->Rps - HoraEmissao Servicos - CondicaoDePagamento - CodigoMunicipioTributacao - AliquotaTributacao Informe ao Desenvolvedor Enviar o XML via "POST" na URL (Todas as requisições serão feito na mesma url) Atividades: (isso daqui é do cliente), eles já colocam aqui para eu saber as atividades. - 4.79 - CULTIVO DE EUCALIPTO - 4,39 - TRANSPORTE RODOVIÁRIO DE CARGA, EXCETO PRODUTOS PERIGO Iss Retido: 0 Sim / 1 Não Optante Simples: 0 Sim / 1 Não Incentivador Fiscal: 0 Sim / 1 Não Reter Iss: 0 Sim / 1 Não Só solicite o ambiente de produção após finalizar todos os testes no ambiente de Homologação. 2- Está. Segue correto: Segundo o site da prefeitura do cliente: O padrao que eu adotei, foi o 2.0 Instruções Escolha qual padrão irá utilizar: ADM ou 2.0 URL Homologação: Padrão ADM: http://wshomologacao.admnotafiscal.com.br - XML Padrão 2.0: http://wshomologacao.admnotafiscal.com.br/2/ - XML URL Produção: Padrão ADM: http://ws.admnotafiscal.com.br - XML Padrão 2.0: http://ws.admnotafiscal.com.br/2/ - XML 3-Não, é preciso pedir para ativar. Url do provedor: Adm Nota Fiscal www.admnotafiscal.com.br Se ainda tiver dúvida, puxa lá no seu skype, lhe mandei um print da tela da prefeitura.
    1 ponto
  9. Muito obrigado pela analise e sugestão (proglemas como esse são realmente difíceis de pegar) Poderia por favor anexar as Units modificadas ?
    1 ponto
  10. Boa Tarde Italo. Aparentemente o XML está no formato correto de acordo com o Manual. Estou aguardando um retorno da prefeitura de São Paulo em relação a necessidade de a empresa ter o cadastro na prefeitura de SP, pois o cadastro que estou utilizando para consulta das NFSe por Tomador não é de SP. Apesar de a pesquisa ser POR TOMADOR, acredito que não há necessidade de ter esse cadastro, já que a empresa é somente o TOMADOR do serviço. Testei também a função de Consulta por Período da NFSe e me retornou o mesmo erro, por isso estou achando que pode ser algo relacionado ao cadastro da empresa.
    1 ponto
  11. Olá EMBarbosa Tudo Bem Feliz Ano Novo! Obrigado por Responder! Consegui resolver o problema. Antes no meu relatório eu usava, o ibtable pra exibir as informações dos itens, e nele usava as propriedades filter e filtred, onde no filter tem regra que filtrava os itens de cada pedido desde que o campo filtred estive true. Pois bem como o componente memorydata também tem essas mesmas propriedades, eu através do sql selecionei só itens que eram pra ser exibidos(no ibtable exibia todos os itens do pedido), então tentei usar as mesmas propriedades de maneira igual, mas a diferença que só exibiria os itens selecionados antes pelo meu sl e se encontravam nessa memorydata, mas o problema é não estava filtrando como descrevi no primeiro post. Depois de muito pesquisar descobri que a propriedade filter da memorydata não foi implementada por isso não era executada. Então descobri a existência do evento onfilterrecord que tem na memorydata, clientdataset e até na ibtable. Nesse evento fiz o filtro dessa maneira exemplo: procedure TFcrRELCARGA.MDitensFilterRecord(DataSet: TDataSet; var Accept: Boolean); begin accept:=(MDitens.FieldByName('pedpedido').asinteger = mdrelaux.FieldByName('pedpedido').asinteger) and (MDitens.FieldByName('pedano').AsString = mdrelaux.FieldByName('pedano').AsString); end; o detalhe pra executar esse evento a propriedade Filtered da memorydata tem que estar true. Então a solução foi a seguinte no evento beforeprint da banddetail onde imprimi os itens do pedido eu faço assim: MDitens.Filtered:=True; Dessa forma antes de imprimir os itens de cada pedido eu ativo o filtro que está no evento onfilterrecord da memorydata dessa forma o filtro é executado com isso mostrando apenas os itens corretos de cadas item. Muito Obrigado EMBarbosa e a Todos que pelo menos visualizaram meu post coma dúvida. Problema Resolvido! Obrigado!
    1 ponto
  12. Eu acho que isso é um prato cheio para cair na regra de consumo indevido... Porque não consultar quando fizer alguma operação com o Cliente... antes de uma venda ou orçamento, por exemplo
    1 ponto
  13. No caso de POS só precisa informar tpIntegra := tiPagNaoIntegrado, os demais campos são opcionais. Caso seja TEF, informar tpIntegra := tiPagIntegrado, e é obrigatório informar CNPJ da credenciadora e código de autenticação (cAut).
    1 ponto
  14. As aliquotas fracionadas, normalmente estão relacionadas ao SIMPLES NACIONAL. Procure Tabela Simples Nacional 2021. Para empresa RPA, sejam elas Lucro Presumido ou Lucro Real, as aliquotas são : 7%, 12% e 18% por padrão. E alguns produtos com regime especial com aliquotas diferenciadas. No caso de Vinhos, por exemplo, o ICMS é de 25%. Existem casos em que existem as REDUÇÕES da Base de Calculo, para equiparar a carga tributária. Então reduz-se uma Base em 33.33% para que a carga tributaria seja equivalente a 7% ou 12% de ICMS. Peça para a sua contadora a Instrução Normativa que sugere esta alteração.
    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.