Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

consultoria_sticker.png

Conteúdo para desenvolvedores
 ao vivo de terça a quinta!
Saiba mais

dev.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

Edilberto de Sousa

Membros
  • Content Count

    33
  • Joined

  • Last visited

Community Reputation

2 Neutral

About Edilberto de Sousa

  • Rank
    Membro

Profile Information

  • Sexo
    Masculino
  • Location
    fortaleza/ce

Recent Profile Visitors

955 profile views
  1. o ceará disponibilizou as urls do web services da nfc-e da para versão 4.0. gostaria de adicionassem também no projeto. http://nfce.sefaz.ce.gov.br/pages/informacoes/web_services.jsf
  2. Depois da criação da classe "TACBrIntegrador" a propriedade "IntegradorResposta" das repostas: TRespostaPagamento, TRespostaVerificarStatusValidador e TRetornoRespostaFiscal deixaram de ser preenchidas. vi que a "ComandoIntegrador" está sendo preenchida. dá para preencher também nas respostar ou retorno? fiz a seguinte alteração em cada método da classe TACBrIntegrador: EnviarPagamento, VerificarStatusValidador, RespostaFiscal adicionei a seguinte linha no final: Result.IntegradorResposta.LerResposta(FComandoIntegrador.Resposta); Peço desculpas pela duplicação do tópico, por
  3. Depois da criação da classe "TACBrIntegrador" a propriedade "IntegradorResposta" das repostas: TRespostaPagamento, TRespostaVerificarStatusValidador e TRetornoRespostaFiscal deixaram de ser preenchidas. vi que a "ComandoIntegrador" está sendo preenchida. dá para preencher também nas respostar ou retorno?
  4. Ok André. Mas prefiro preencher com espaços de acordo com a documentação. Terei essas unit alteradas no meu projeto. Mas obrigado pela sua atenção. Então fica a critério de vocês implementar ou não minha sugestão de código.
  5. André só tenho como testar no MFE. Mas esse preenchimento dos espaços está na documentação do SAT. Fiz o teste também preenchendo com zero e funcionou. Mas na documentação não fala em preencher com zeros. será que não pode dar problema fiscalmente ou no sped?
  6. Juliomar encontrei um problema no meu código. o Gerador.wCampo com o tipo "tcStr" faz um "trim" no valor. por isso código não está fazendo o resultado desejado. então fiz outras alterações: na unit "pcnConversao.pas" adicionei o tipo "tcStrEsp" no "TpcnTipoCampo". na unit "pcnGerador.pas" no método wCampo adicionei o código: tcStrEsp: begin ConteudoProcessado := VarToStrDef(valor,''); EstaVazio := ConteudoProcessado = ''; end; na unit "pcnCFeW.pas" modifiquei meu código Gerador.wCampo(tcStr, 'C12', 'IE ', 2, 14, 1, Somente
  7. Esse erro "Erro de validacao do conteudo([1999]Rejeição: Erro não identificado)(Campo: IE_emit)" está acontecendo ao EnviarDadosVenda no modelo TM-1000 da Tanca. verifique que a inscrição estadual que tem menos que 12 caracteres e na documentação do SAT diz que quando a IE estiver menos que 12 caracteres deve ser preenchida com espaço em branco. Lembrando que na Elgin não precisa dos espaços em branco. mas com os espaços em branco funciona nas duas marcas. Então gostaria de compartilhar a solução. fiz um alteração para preencher com espaço em branco a IE quando não atingir os 12 caracter
  8. Nas classes de repostas do componente "VFP-e" do integrador não lendo a tag "Erro">. Por exemplo quando informo um carácter na propriedade "Estabelecimento" do pagamento do método enviar pagamento. segue abaixo o texto do xml: <?xml version="1.0" encoding="utf-8"?> <Integrador> <Identificador> <Valor>11</Valor> </Identificador> <Erro> <Codigo>EE</Codigo> <Valor>Erro no parametro: Estabelecimento, Detalhes: Erro ao converter 10a para int</Valor> </Erro> </Integrador>
  9. Juliomar não vejo outra saída senão criar outro código(4a) para o tipo "tiNFCeA4" e criar outra função(TpImpToStrID) que retorne o '4' para os tipos tiNFCe e tiNFCeA4 para ser usada na escrita do xml.
  10. Juliomar, você comitou a alteração que sugeri, de colocar '6'. com essa alteração vai dá problema no xml, como nosso colegas falaram.
  11. Tudo bem Italo concordo com você. agora quando chamo StrToTpImp(bOkConv, '4') esta retornando tiNFCeA4 porque a função EnumeradoToStr na faz um break quando acha o valor. e quando eu quiser usar a StrToTpImp(bOkConv, '?') para retornar tiNFCeA4 que valor informo no parâmetro?
  12. E se usasse uma propriedade para definir o tipo do papel. uma parecida com a "TpcnTamanhoPapel" ou ela mesma.
  13. Quando parametrizo a NFC-e para A4 (tpImp = 6) no xml está ficando DANFE NFC-E(TpImpToStr=4) porque estou usando a função "StrToTpImp". fui olhar o código dessa função e gostaria de saber se o valor da última posição esta correto? function TpImpToStr(const t: TpcnTipoImpressao): string; begin //result := EnumeradoToStr(t, ['0', '1', '2', '3', '4', '5', '6'], // correto result := EnumeradoToStr(t, ['0', '1', '2', '3', '4', '5', '4'], // oficial [tiSemGeracao, tiRetrato, tiPaisagem, tiSimplificado, tiNFCe, tiMsg
×
×
  • Create New...