-
Total de ítens
47 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por José Manoel
-
-
Em 16/06/2017 at 10:01, Fernando Rodrigo disse:
ola pessoal, alguem ja fez algo, estou começando a fazer a importação do xml, se alguem tiver interesse e juntar o pessoal todo para fazer acho que valeria a pena.
A ideia é fazer dessa forma
Fernando, como está o desenvolvimento?
Tenho interesse em participar desse projeto.
Em 15/03/2016 at 08:47, valterpatrick disse:Alguém já desenvolveu algum sistema utilizando os componentes do ACBr para importar XML do Siscomex?
Estou precisando desenvolver um aplicativo que importe o XML e gere os dados para uma Nota Fiscal de Entrada.
Alguém ai pode me ajudar?
Seria muito interessante ter esse recurso.
Nossa demanda está aumentando. Hoje os despachantes mandam o xml já em "formato de NFe" para os nossos clientes, mas alguns estão dizendo que o trabalho deles é entregar apenas o xml da declaração de importação.
Ainda estou iniciando no assunto. Tenho poucas informações, mas podemos nos unir e tentar desenvolver algo em conjunto.
-
Isso quer dizer que não é suportado. Certo ?
-
Prezados, bom dia.
Estou procurando o procedor SIAPNet, da prefeitura da cidade de Lorena/SP, mas não estou encontrando.
Gostaria de confirmar se esse provedor não está mesmo homologado, ou se está com outro nome.
No arquivo Cidades.ini consta que usa o ISSNet, mas ao tentar enviar e em contato com o suporte da empresa (embras) fui informado que o caminho indicado no XML (http://www.issnetonline.com.br/webserviceabrasf/vsd/servico_enviar_lote_rps_envio.xsd), não se refere ao sistema deles.
Url do serviço da prefeitura: https://siap.lorena.sp.gov.br/pmlorena/websis/siapnet/arrecadacao/issonline/iss.login.php
Obrigado desde já pelas informações.
-
Em 15/10/2015 at 17:38, Agnaldo Prates disse:
Faz o seguinte, abra o seu D7 normalmente, vá na pasta "Acbr\Fontes\ACBrDFe\ACBrNFSe\DANFSE\Fortes", se for trunk2 "Acbr\Fontes\ACBrNFSe"
Abra nesta ordem as units: ACBrNFSeDANFSeRL.pas -> vai ocorrer o erro, prossiga, até abrir o form.
Abra esta unit ACBrNFSeDANFSeRLRetrato.pas, -> vai ocorrer o erro, prossiga, até abrir o form.Pressione F12 tanto na primeira quanto na ultima, abra uma linha em branco no final, ou simplesmente altere qualquer coisa que não interfira no arquivo e salve, faça isso nas duas units.
Agora basta seguir a instalação normal.
As informações são para o trunk2, mas o procedimento é o mesmo para trunk.
Att.
Solução perfeita!
Obrigado.
-
. Desmarquei a opção "Verificar se há certificados revogados do fornecedor";
. Alterei a diretiva de compilação {$DEFINE USE_MINGW} e copiei as dlls para a pasta do projeto;
. Coloquei no componente o arquivo pfx e a senha.
Nenhum desses procedimentos deu certo. Será que tem mais alguma coisa?
Muito obrigado.
Em 10/07/2017 at 09:30, arce disse:Uma dúvida. Consigo emitir uma NFe com o layout 3.10 em homologação? Ou apenas 4.0?
3.10 aqui está funcionando normalmente.
-
1 hora atrás, JJA disse:
Bom dia sandrovillas,
acabei de testar aqui o componente atualizado. Consegui evoluir no seguinte ponto:
- Antes não conseguia nenhum resultado no status de serviço, nem em homologação e nem em produção.
Hoje consegui obter sucesso no status de homologação, mas produção continua dando o erro 500.
O que eu mudei:
- Havia alterado o arquivo ACBr.inc para instalar com o tal de MinGW, mas como vi que algumas pessoas estavam conseguindo evoluir com o ACBr 4.0 para SP, então só poderia ser algo que tinha feito.Pois bem, reverti o arquivo ACBr.inc e reinstalei o componente, e agora consegui obter sucesso no status de serviço em homologação, mas em produção ainda sem sucesso.
Agora se surgiu algumas dúvidas:
1) ACBr com MinGW será que está com problemas?
2) ACBr com MnGW serve apenas para atender certificados A3 correto? Se usar A1, nem preciso me preocupar em ativa-lo no ACBr?
3) NFe 4.0 para São Paulo realmente ainda não está disponível para produção?
Também estou tendo problemas. Após rodar ACBrNFe.WebServices.StatusServico.Executar tenho a seguinte resposta:
-
Não sei se é bem isso que você quer, mas dê uma pesquisada na Mix Fiscal.
Boa sorte.
-
-
Agora, hleorj disse:
@José Manoel, a palavra inconsistência num momento de transição não é bem aceita
Qual seria a melhor @hleorj ?
-
Prezados, boa tarde.
Identifiquei uma inconsistência na NFe 4.0 em relação à Danfe;
Na impressão, ao selecionar as modalidades 3 e 4, o campo Frete Por Conta fica em branco.
Está assim:function modFreteToDesStr(const t: TpcnModalidadeFrete): string; begin case t of mfContaEmitente : result := '0 - EMITENTE'; mfContaDestinatario : result := '1 - DEST/REM'; mfContaTerceiros : result := '2 - TERCEIROS'; mfSemFrete : result := '9 - SEM FRETE'; end; end;
Poderia ser assim:
function modFreteToDesStr(const t: TpcnModalidadeFrete): string; begin case t of mfContaEmitente : result := '0 - EMITENTE'; mfContaDestinatario : result := '1 - DEST/REM'; mfContaTerceiros : result := '2 - TERCEIROS'; mfProprioRemetente : result := '3 - PROP/REMT'; mfProprioDestinatario : result := '4 - PROP/DEST'; mfSemFrete : result := '9 - SEM FRETE'; end; end;
Obrigado.
Att, -
1 hora atrás, hleorj disse:
No SVN At revision: 13864
Favor efetuar os devidos testes.
Grato.
Não seria interessante parametrizar essa opção do <rastro>?
Não encontrei nada que obrigasse emitir esses dados no Danfe, e acho que isso pode gerar reclamações por parte dos clientes.
-
17 minutos atrás, hleorj disse:
Segue @José Manoel
Function TACBrNFeFRClass.ManterMedicamentos( inItem: integer ) : String; Var i : Integer; begin Result := ''; { detalhamento específico de medicamentos } with FNFe.Det.Items[inItem].Prod do begin if med.Count > 0 then begin Result := sQuebraLinha; for i := 0 to med.Count - 1 do begin if NFe.infNFe.Versao >= 4 then Result := Result + 'C.P. ANVISA '+ med.Items[i].cProdANVISA+ sQuebraLinha else begin Result := Result + 'LOTE: ' + med.Items[i].nLote+ sQuebraLinha; Result := Result + 'QTD: ' + FormatFloatBr(med.Items[i].qLote)+ sQuebraLinha; Result := Result + 'FAB: ' + FormatDateBr(med.Items[i].dFab)+ sQuebraLinha; Result := Result + 'VAL: ' + FormatDateBr(med.Items[i].dVal)+ sQuebraLinha; end; Result := Result + IfThen( med.Items[i].vPMC > 0, 'PMC: ' + FormatFloatBr(med.Items[i].vPMC) + ';' , ''); end; end; end; end;
Adicionado : ManterRastro
Function TACBrNFeFRClass.ManterRastro( inItem: integer ) : String; Var i : Integer; begin Result := ''; { rastreabilidade do produto} with FNFe.Det.Items[inItem].Prod do begin if Rastro.Count > 0 then begin Result := sQuebraLinha; for i := 0 to Rastro.Count - 1 do begin Result := Result + 'LOTE: ' + rastro.Items[i].nLote+ sQuebraLinha; Result := Result + 'QTD: ' + FormatFloatBr(rastro.Items[i].qLote)+ sQuebraLinha; Result := Result + 'FAB: ' + FormatDateBr(rastro.Items[i].dFab)+ sQuebraLinha; Result := Result + 'VAL: ' + FormatDateBr(rastro.Items[i].dVal)+ sQuebraLinha; Result := Result + ACBrStr('C.AGREGAÇÃO: ' ) + rastro.Items[i].cAgreg+ ';'; end; end; end; end;
Seria a solução ideal ?
Não tenho certeza sobre o ManterRastro, pois a NT (Pág. 49) informa que somente os valores relacionados a FCP devem ser relacionados no infAdProd.
Sobre o ManterMedicamentos acho que seu código está correto. Eu havia me esquecido do novo campo cProdAnvisa.
-
-
Function TACBrNFeFRClass.ManterMedicamentos( inItem: integer ) : String; Var i : Integer; begin Result := ''; { detalhamento específico de medicamentos } with FNFe.Det.Items[inItem].Prod do begin if med.Count > 0 then begin Result := sQuebraLinha; for i := 0 to med.Count - 1 do begin if NFe.infNFe.Versao < 4 then begin Result := Result + 'LOTE: ' + med.Items[i].nLote+ sQuebraLinha; Result := Result + 'QTD: ' + FormatFloatBr(med.Items[i].qLote)+ sQuebraLinha; Result := Result + 'FAB: ' + FormatDateBr(med.Items[i].dFab)+ sQuebraLinha; Result := Result + 'VAL: ' + FormatDateBr(med.Items[i].dVal)+ sQuebraLinha; end; Result := Result + IfThen( med.Items[i].vPMC > 0, 'PMC: ' + FormatFloatBr(med.Items[i].vPMC) + ';' , ''); end; end; end; end;
Acredito que essa seja a implementação correta.
Att,
-
15 horas atrás, hleorj disse:
Na versão 3.10 está correta a implementação.
Sim @hleorj, mas na NFe 4.0 eu vi que isso foi alterado. Na página 12 da NT 2016.002 V1.10 consta que esses campos foram excluídos desse bco.
Eu esqueci de mencionar que o erro é da NFe 4.0.
-
Boa tarde amigos.
Percebi que a danfe em Fast está carregando os dados do medicamento para as informações adicionais do produto. Como esses dados foram movidos para a tag <rastro> os campos estão ficando vazios na danfe. Segue trecho de código do arquivo ACBrNFeDANFEFRDM.
Minha interpretação está correta?
Obrigado.
Function TACBrNFeFRClass.ManterMedicamentos( inItem: integer ) : String; Var i : Integer; begin Result := ''; { detalhamento específico de medicamentos } with FNFe.Det.Items[inItem].Prod do begin if med.Count > 0 then begin Result := sQuebraLinha; for i := 0 to med.Count - 1 do begin Result := Result + 'LOTE: ' + med.Items[i].nLote+ sQuebraLinha; Result := Result + 'QTD: ' + FormatFloatBr(med.Items[i].qLote)+ sQuebraLinha; Result := Result + 'FAB: ' + FormatDateBr(med.Items[i].dFab)+ sQuebraLinha; Result := Result + 'VAL: ' + FormatDateBr(med.Items[i].dVal)+ sQuebraLinha; Result := Result + IfThen( med.Items[i].vPMC > 0, 'PMC: ' + FormatFloatBr(med.Items[i].vPMC) + ';' , ''); end; end; end; end;
-
Em 18/08/2017 at 11:21, BigWings disse:
Foram feitos alguns ajustes nos fontes ontem.
Chegou a atualizar e testar?
Acabei de fazer o update e build.
A consulta de status do serviço funciona. O enviar retorna o seguinte:
Erro Interno: 0
Erro HTTP: 500
: 0 -
Prezados, bom dia.
Alguém já conseguiu transmitir com sucesso uma NFe 4.0 no estado de São Paulo?
Obrigado.
-
Serviço continua inoperante.
-
15 horas atrás, Jonathan Schmitt disse:
Amigo, possivelmente ainda não ta disponível o WebService de SP. Devem ser diferentes se funciona em um e no outro não. Sabe de alguém de SP que já conseguiu?
Verdade. Eu me confundi la leitura aqui. São urls diferentes.
Vou aguardar para novos testes.
Obrigado.
- 1
-
-
14 minutos atrás, Jonathan Schmitt disse:
Sou do Rio Grande do Sul, tchê. rsrsr
Atualizou os fontes do ACBr e os Schemas? Fiz isso e deu certo.
Sim. Testei com os schemas da pasta de exemplos e com os do ultimo link do portal da sefaz. Ambos sem sucesso.
Estou fazendo alguma coisa errada. SP e RS usam o mesmo serviço. Vou revisar tudo. Depois posto o resultado.
-
Em 31/07/2017 at 15:15, Jonathan Schmitt disse:
Boa tarde!
Deu certo! Com os fontes atualizados consegui emitir uma NF-e 4.0 sem nenhum erro.
Muito obrigado!
Parabéns pelo trabalho!
Me desculpe qualquer transtorno.
Abraço!
Jonathan, de que estado você é? Aqui em São Paulo continua dando erro após alterar a função.
-
procedure TACBrSATExtratoESCPOS.GerarObsFisco;
var
i : integer;
begin
if (CFe.InfAdic.obsFisco.Count > 0) or
(CFe.Emit.cRegTrib = RTSimplesNacional) then
FBuffer.Add('<c> ');if CFe.Emit.cRegTrib = RTSimplesNacional then
FBuffer.Add('<c>' + Msg_ICMS_123_2006 );for i:=0 to CFe.InfAdic.obsFisco.Count - 1 do
if (CFe.InfAdic.obsFisco.Items.xCampo <> 'xCampo1')
and (CFe.InfAdic.obsFisco.Items.xTexto <> 'xTexto1') then
FBuffer.Add('<c>'+CFe.InfAdic.obsFisco.Items.xCampo+'-'+
CFe.InfAdic.obsFisco.Items.xTexto);
end;Prezados, bom dia.
Será que podemos adicionar a condição acima no arquivo ACBrSATExtratoESCPOS.pas para que não sejam impressos esses campos? Será que há alguma implicação legal?
Declaração de Importação
em ACBrDiversos
Postado
@Renan Silva onde você consegue esse romaneio?