Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 23-02-2022 em todas as áreas

  1. 22/02/2022 - Web services do Ambiente Nacional da NF-e que serão desligados em 23/05/22 e seus substitutos Conforme publicado anteriormente no Portal de homologação da NF-e, em hom.nfe.fazenda.gov.br> serviços> relação de serviços web, os web services abaixo do Ambiente Nacional da NF-e serão desligados em 23/05/22. https://hom.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx https://hom.nfe.fazenda.gov.br/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx Os web services substitutos, disponíveis e em uso há bastante tempo são: https://hom1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx https://hom1.nfe.fazenda.gov.br/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx Assinado por: Receita Federal do Brasil Fonte: http://www.nfe.fazenda.gov.br/portal/informe.aspx?ehCTG=false&Informe=3ogS20ezQ/I=
    5 pontos
  2. Era problema com a DLL, técnico baixou a errada e jurava que estava certo, fiz o teste com o demo foi OK,então atualizei as DLL e ai funcionou. Com toda certeza não era Windows 11. Obrigado.
    3 pontos
  3. NFe SEFAZ MS está com a contingência aberta SVC-RS
    2 pontos
  4. Atualização... Apesar da SEFAZ ter deixado claro na sua mensagem, que a URL foi alterada... Na prática, eles ainda não fizeram isso... e quem tentou usar a URL nova, está recebendo o erro de rejeição Segue abaixo, a confirmação de um dos nossos usuários no Discord, sobre esse assunto...
    2 pontos
  5. vc pode tentar um metodo do synautil: (ReadStrFromStream) sRetornoAPIOriginal := String(ReadStrFromStream(synHttpTextMsg.Document, synHttpTextMsg.Document.Size)); ou sRetornoAPIOriginal := ReadStrFromStream(synHttpTextMsg.Document, synHttpTextMsg.Document.Size);
    2 pontos
  6. O que é a NCM? A Nomenclatura é um sistema ordenado que permite, pela aplicação de regras e procedimentos próprios, determinar um único código numérico para uma dada mercadoria. Esse código, uma vez conhecido, passa a representar a própria mercadoria. A Nomenclatura Comum do Mercosul (NCM) é uma Nomenclatura regional para categorização de mercadorias adotada pelo Brasil, Argentina, Paraguai e Uruguai desde 1995, sendo utilizada em todas as operações de comércio exterior dos países do Mercosul. A NCM toma por base o Sistema Harmonizado (SH), que é uma expressão condensada de “Sistema Harmonizado de Designação e de Codificação de Mercadorias” mantido pela Organização Mundial das Alfândegas (OMA), que foi criado para melhorar e facilitar o comércio internacional e seu controle estatístico. Os idiomas oficiais da NCM são o português e o espanhol. Qual é a utilidade da NCM? A Nomenclatura Comum do Mercosul (NCM) é fundamental para determinar os tributos envolvidos nas operações de comércio exterior e de saída de produtos industrializados. Além disso, a NCM é base para o estabelecimento de direitos de defesa comercial, sendo também utilizada no âmbito do ICMS, na valoração aduaneira, em dados estatísticos de importação e exportação, na identificação de mercadorias para efeitos de regimes aduaneiros especiais, de tratamentos administrativos, de licença de importação, etc. O que é a classificação fiscal de uma mercadoria? A classificação fiscal de mercadorias é o processo de determinação do código numérico representativo da mercadoria, obedecendo-se aos critérios estabelecidos na NCM. Como funciona a tabela NCM? As mercadorias estão ordenadas sistematicamente na NCM, a priori, de forma progressiva, de acordo com o seu grau de elaboração, principiando pelos animais vivos e terminando com as obras de arte, passando por matérias-primas e produtos semi-acabados. Assim, de modo geral, à medida que cresce a participação do homem na elaboração da mercadoria, mais elevado é o número do Capítulo em que ela será classificada. Os seis primeiros dígitos da NCM seguem, por convenção internacional, o SH e seus dois últimos dígitos são definidos pelo Mercosul. A NCM tem a seguinte estrutura: 6 Regras Gerais para Interpretação do Sistema Harmonizado e 2 Regras Gerais Complementares; Notas de Seção, de Capítulo, de Subposição e Complementares; Lista ordenada de códigos em níveis de posição (4 dígitos), subposição (5 e 6 dígitos), item (7 dígitos) e subitem (8 dígitos), distribuídos em 21 Seções e 96 Capítulos. O que é o código NCM de uma mercadoria? A NCM contém pouco mais de 10.000 códigos, sendo que seus códigos de 8 dígitos são chamados comumente de "Códigos NCM", pois são os que definem as alíquotas de impostos no comércio exterior e de diversos tributos internos nas operações com mercadorias, entre outras utilizações. Qual é o código NCM? Para descobrir o código NCM de uma mercadoria, consulte a NCM On-line do Sistema Classif do Portal Único do Comércio Exterior. A consulta na NCM On-line pode ser feita através de pesquisa por código ou palavras e pela navegação na árvore da NCM, o NCM a ser utilizado é composto por 8 dígitos. As tabelas de NCM são atualizadas constantemente, novos códigos são adicionados e códigos são excluídos, portanto a atenção as publicação das Resoluções no DOU e a manutenção cadastral das classificações das mercadorias é importante para evitar rejeições. Link : Portal Único Siscomex
    1 ponto
  7. Acima tópico com tutorial de instalação rápida nos Delphi CE e Trial. Vou fechar este tópico que já se tornou extenso.
    1 ponto
  8. 1 ponto
  9. boa tarde, na nota de saída a finalidade precisa ser 4 (finNFe=4) quando CFOP envolvidos for de devolução, e você está utilizando finNFe = 1
    1 ponto
  10. Bom dia, Certo, vou criar um novo tipo de forma de lançamento e tratar no header do lote. Depois que o banco homologar enviarei os fontes para vocês. Obrigado
    1 ponto
  11. Bom dia Brisola, Você pode customizar sim, sem nenhum problema. É complicado termos um modelo de DANFSE para cada provedor.
    1 ponto
  12. Bom dia Pedro, Muito obrigado pela colaboração, já esta no SVN.
    1 ponto
  13. Daniel, bom dia! Aproveitei sua dica e acabei contornando da seguinte forma, acho que ficou melhor. Não salvo o arquivo no processo de emissão do cupom, porém salvo posteriormente tratando o que preciso conforme código abaixo. FACBrSat.ConfigArquivos.SalvarCFe := false; FACBrSat.ConfigArquivos.SalvarCFeCanc := false; ... FACBrSat.EnviarDadosVenda; if FACBrSat.Resposta.codigoDeRetorno = 6000 then begin try NomeCFe := FACBrSat.CalcCFeNomeArq( FACBrSat.ConfigArquivos.PastaCFeVenda ); FACBrSat.CFe.SaveToFile(NomeCFe); Except on E: Exception do begin ... end; end; end;
    1 ponto
  14. O cNF deve ser randômico, mas você vai gerar o número randômico apenas uma vez pra cada NFe.
    1 ponto
  15. Antonio Gomes Obrigado pela ajuda...mais fiz diferente...rsrs eu consegui alimentar os campos linha digitavél e codigo de barras em tempo de execução....ai ficou top...mais tive modificar um arquivo.fr3 só pro INTER ai funcionou.....eu fiz assim criei um arquivo tfrXDBDaset ligado ao uma Qry com select passando os 2 campos, linha digitavél e codigo de barras....quando me retorna esses dados eu já gravo no banco pra fazer o select antes de imprimir o boleto, lá dentro do arquivo.fr3 do boleto eu liguei os campos linha digitavél e codigo de barras com tfrXDBDaset...ai antes de imprimir o boleto eu faço um select na query que está ligada ao tfrXDBDaset. Pode encerrar o topico.
    1 ponto
  16. Bom dia, Quem está enviando o evento é o Tomador do frete no CTe? Pois é ele que deve enviar e da mesma forma deve ser utilizada a UF "cOrgao" do Tomador para que o envio seja correto.
    1 ponto
  17. Se possível realize um teste com o aplicativo demo do SAT e anexe o log gerado pela lib.
    1 ponto
  18. Não creio que seja problema no Win11.. pois tem vários usuários que usam ele com a ACBrLib... O erro parece ser configuração errada, da DLL do SAT... Você compila sua aplicação em 32 ou 64 bits ?
    1 ponto
  19. Bom dia, Temos uma outra postagem com uma correção para este caso, a qual já foi adicionada em nosso backlog. De qualquer forma agradecemos sua contribuição e pedimos que acompanhe no tópico a seguir. At.
    1 ponto
  20. Essa função gera um código randômico, caso utilize-a você deve armazenar esse código gerado para cada NFe, pois como nesse seu caso, um segundo envio deverá ser feito com o mesmo valor. Se você não armazena essa informação, precisa pegar do XML que foi autorizado pela Sefaz.
    1 ponto
  21. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  22. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  23. está sendo providenciado um vídeo explicando passo a passo pra que vocês possam usar mas lembre-se a versão community não é para empresas que já faturam , podem ter problemas e depois não adianta chorar ou reclamar.
    1 ponto
  24. @EMBarbosa, Mesma correção, também com fonte, passada por outra pessoa agora a pouco no tópico a seguir. Caso te facilite para centralizar as demandas, acredito que possa desconsiderar e fechar este tópico.
    1 ponto
  25. Boa tarde pessoal, A AFRAC contatou recentemente a SEFAZ-MG e recebeu a seguinte informação quanto a previsão de se manter a URL antiga em funcionamento até o final de abril/2022. At.
    1 ponto
  26. O componente novo possui um único arquivo, ACBrNFSeXServicos.ini, o qual é disponibilizado como resource no próprio componente, mas também pode ser carregado do disco em runtime. Fiz as alterações apenas nele, pois já avia feito a migração para o ACBrNFSeX. Porém, faça o teste adicionando o parâmetro ao cidades.ini.
    1 ponto
  27. Eu apanhei bastante pra aprender a salada de códigos que vem de uma biblioteca JAVA para Delphi, eu acho até que é bem difícil vc encontrar um ser vivente que decifre tudo, nada além do esperado enquanto se trata de JAVA !! Vou passar mais conteúdo, afim de ajudar outros colegas... Declare os Objetos das interfaces TJavaLocal, deverá ter um listener para o bind e outro para o pagamento que será usado para chamar o OrderManager: TServBindListener = class(TJavaLocal, JServiceBindListener) public procedure onServiceBound; cdecl; procedure onServiceBoundError(P1: JThrowable); cdecl; procedure onServiceUnbound; cdecl; end; TPagListener = class(TJavaLocal, JPaymentListener) public procedure onCancel; cdecl; procedure onError(P1: JPaymentError); cdecl; procedure onPayment(P1: JOrder); cdecl; procedure onStart; cdecl; end; Declare variáveis private ou public das classes Listener e uma variável da classe Java do tipo JOrderManager var OrderManager : JOrderManager; ServiceBindListener : TServBindListener; PaymentListener : TPagListener; Vc precisa inicializar os objetos no form onde vc fará as chamadas initialization {Credenciais CIELO} const ClientID : string = 'SUA CLIENTEID'; const AccessToken : string= 'SEU TOKEN_ACCESS'; ServiceBindListener := TServBindListener.Create; PaymentListener := TPagListener.Create; OrderManager := TJOrderManager.JavaClass.init(TJdomain_Credentials.JavaClass.init(StringToJString(ClientID), StringToJString(AccessToken)), SharedActivityContext); OrderManager.bind(SharedActivity, ServiceBindListener); Até aqui a LIO já estará "escutando" todo pedido de pagamento... Para chamar o método e solicitar um ordem de pagamento function TfrmFORMULARIO.RealizaPagamento : boolean; {$IFDEF ANDROID} var LOrder: JOrder; {$ENDIF} begin {$IFDEF ANDROID} try begin LOrder := OrderManager.createDraftOrder(StringToJString(DadosVenda.codven.tostring)); LOrder.addItem(StringToJString(CODIGO_PRODUTO), StringToJString(DESCRICAO_PRODUTO), CurrencyToNumeric(100.00,-2), CurrencyToNumeric(10,-3), StringToJString('UND')); OrderManager.placeOrder(LOrder); OrderManager.checkoutOrder(LOrder.getId, CurrencyToNumeric(DadosVenda.ValorVenda,-2), PaymentListener); Result := DadosVenda.StatusPagamento; end; except on e : Exception do begin ShowMessage(e.message); end; end; end; Nesse momento ao chamar OrderManager.checkoutOrder vai abrir o app da Cielo para passar o cartao, o retorno do método quando a LIO finalizar o pagamento vc captura em TPagtListener.onPayment onde os retornos possíveis vc pega com JStringToString(P1.getStatus.toString) dentro do método, veja a documentação para saber quais retornos possíveis... procedure TPagListener.onPayment(P1: JOrder); begin frmFORMULARIOn.Text1.Text := 'VENDA ID = ' + JStringToString(P1.getId) + #10#13 + ' VALOR = ' + P1.paidAmount.toString + #10#13 + 'VALOR RESTANTE = ' + P1.getPendingAmount.toString + #10#13 + 'STATUS = ' + JStringToString(P1.getStatus.toString); end; Dai pra frente veja se consegue desenrolar!
    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.