Ir para conteúdo
  • Cadastre-se

Rafael jorge

Membros
  • Total de ítens

    248
  • Registro em

  • Última visita

  • Days Won

    2

Posts postados por Rafael jorge

  1. Nosso sistema de PDV tem acréscimo quando determinada forma de pagamento é selecionado.
    Entao quando emitimos cupom da erro dizendo que o valor informado passa do calculado sem troco informado.
    ai tentei colocar o valor em voutros dessa forma 

     with nfe.NotasFiscais[0].NFe do
      begin
       Total.ICMSTot.vBC      := ICMSTotalBC; 
       total.ICMSTot.vICMS    := icmstotal;
       Total.ICMSTot.vProd    := totalprodutos;
       Total.ICMSTot.vNF      := (totalprodutos + acrescimo) - totalDescontos;
       total.ICMSTot.vDesc    := totalDescontos;
       total.ICMSTot.vIPI     := totalipi;
       total.icmstot.vPIS     := totalpis;
       total.ICMSTot.vCOFINS  := totalCofins;
       Total.ICMSTot.vTotTrib := icmstotal;
       total.ICMSTot.vOutro   := acrescimo
      end;   

    so que agora esta dando o erro "rejeição : total do voutro difere do somatório dos itens"
    nao achei onde colocar acréscimo no nfce.
    nao sei se tenho que lançar um item com o nome de acréscimo e o valor..
    Gostaria de so acrescentar no total. mas nao to sabendo como resolver.

  2. Homologado com sucesso!
    a bronca toda era que na hora de imprimir o boleto tinha que ter 9 digitos na conta bancaria + digito.
    a conta do cliente nao tinha 8 dígitos. o que eu coloquei zeros a direita ate completar 8 digitos + 1 digito
    isso fez com que a linha digital saise sempre errada. e na hora de pagar o boleto nao identificava o boleto.
    entao registrava normalmente (na geração da remessa ele ajustava o tamanho) ja no boleto nao. fazendo o erro na hora de pagar o boleto com a linha digitavel errado.
    tudo corrigido e homologado.

    • Curtir 1
  3. Apos muito tempo o safra me respondeu.
    A remessa esta ok. tanto que chegava a registrar.
    ja o boleto nao pagava. pois tinha erros no boleto em si.
    me mandaram isso:

    Citar

    Rafael, bom dia.

    Validamos os arquivos e localizamos erros, segue abaixo e anexo correções a serem realizadas.

    Remessa: OK, sem erros.

    Boletos:

    • No campo Agência/código de beneficiário a empresa deve inserir o numero da agência de 5 dígitos + conta com 9 dígitos, como a conta não possui 9 dígitos, como a conta não possui 9 dígitos, preencher 0 a esquerda: 02900/005802359
    •  
    • No campo Local de pagamento inserir a mensagem completa. Segue sugestão ( Pagável em qualquer Banco do sistema de compensação)
    •  
    • O código de barras e linha digitavel esta com erros, anexo consta as informações com as correções a serem realizadas.
    •  
    • Nos boletos constam mensagem de homologação para o Santander, gentileza retirar a mensagem.


    Após realizar as correções informadas acima e no anexo, gentileza encaminhar uma nova remessa em TXT contendo de 3 a 5 boletos para validação. e seus respectivos PDF

    vou fazer os ajustes e ver no que da.

  4. Estou enviando o desacordo, so que esta dando o erro " 1824 element http://www.portalfiscal.inf.br/cte descevento "prestacao de servico em desacordo" is not a valid value of the local atomic type.
     

    Citar

         with FormConfiguraCTE.ACBrCTe1.EventoCTe.Evento.Add do
          begin
           infEvento.nSeqEvento      := 1; //self.grid.cells[7,self.grid.ROW].ToInteger; // Para o Evento de Cancelamento: nSeqEvento sempre = 1
           infEvento.chCTe           := self.grid.cells[4,self.grid.ROW];
           infEvento.CNPJ            := SELF.EMpresa_cnpj;//self.grid.cells[3,self.grid.ROW];
           infEvento.dhEvento        := now;
           infEvento.tpEvento        := tePrestDesacordo;
           InfEvento.detEvento.xOBS  := copy(self.grid.cells[9,self.grid.ROW],1,255);
          end;


    Tentei alimentar o descEvento mas ele é somente de leitura.
     

    Citar

    5.5 Evento Prestação de Serviço em Desacordo
     
    Função: Evento para que o tomador possa informar ao fisco que o documento CT-e que o relaciona está em desacordo com a prestação de serviço.
     
    Modelo: CT-e de Transporte de Cargas (modelo 57 e 67)  
     
    Autor do Evento: O autor do evento é o tomador do serviço indicado no CT-e. A mensagem XML do evento será assinada com o certificado digital que tenha o CNPJ base do tomador do serviço do CT-e.
     
    Código do Tipo de Evento: 610110 (Este Evento exige CT-e autorizado)
    Leiaute Mensagem do evento  
     
    Entrada: Estrutura XML ser inserida na tag de tipo any da Parte Geral do WebService de Registro de Eventos.
     
    Schema XML: evPrestDesacordo_v9.99.xsd
     
    # Campo Ele Pai Tipo Ocor. Tam. Dec. Descrição/Observação

    EP01 evPrestDesacor do G - - 1-1 -  Schema XML de validação do evento de Prestação do Serviço em Desacordo EP02 descEvento E EP01 C 1-1 33  Descrição do Evento - “Prestação do Serviço em Desacordo” EP03 indDesacordoO per E EP01 C 1-1 1  Indicador de prestação do serviço em desacordo EP04 xOBS E EP01 C 0-1 15255  Observações do tomador
     

     

  5. na rotina de remessa modifiquei a minha rotina do meu sistema que alimenta a remessa para na agencia preencher a a gencia + digito.
     

    if acbr.Banco.TipoCobranca = cobBancoSafra
      then acbr.Cedente.Agencia := campocdc('conta_bancaria','codigo_agencia','codigo = '+banco.tostring, conexao, ultimo_erro)+
                                   campocdc('conta_bancaria','digito_agencia','codigo = '+banco.tostring, conexao,ultimo_erro);

    obs: a rotina campocdc eu passo a tablea, o campo e o codigo do banco para pegar assim a agencia e o digito no banco de dados.
    desse jeito acho que vai funcionar.

  6. eu tive que deixar a agencia 0290 a agencia sao 4 digitos.
    a agencia nao tem digito verificador mas como é obrigado botei 0
    a agencia do cliente é 0029 com digito 0
    se eu alimentar o componente com 0029 na agencia ele converte para 0002 por isso tive que colocar 0290 na agencia.
    pelo que eu vi nos fontes ele formata pra 5 posicoes. a agencia, quando deveria ser 4 + digito verificador e nao 5 na agencia sem digito.
    modifiquei pra 0290 em vez de 0029 e o cliente reenviou.
    agora to esperando.
    o erro original era " posições de agência e conta no detalhe do arquivo estão fora de local das posições 18 a 31"

  7. Boa tarde, estou tento problemas com o banco safra.
    a ultima remessa que foi enviada foi negada. so que ja tinha enviado 64 remessas e todas passaram. a ultima que foi aceita, foi dia 5 desse mes.
    nao foi mudado nada. e pelo que eu to vendo os dados estao de acordo com o layouts, tanto os que foram aceitos quantos os que foram negados.
    estou anexando o ultimo que funcionou e o primeiro que deu negacao.

    tambem notei uma coisa. no caso da conta usada a agencia é a 0029 e nao tem digito ai eu passo 0.
    mas quando eu alimento o sistema com agencia 0029 ele automaticamente muda pra 0002 entao tive que cadastrar a conta como 0290 pra no componente tratar a agencia como 0029

    a remessa 64 foi a que passou. a 65 foi a rejeitada.

    REMESSA_SAFRA_64.txt REMESSA_SAFRA_65.txt

  8. Troquei em todos os lugares do sistema onde eu alimentava o cNF e achei onde estava colocando o numero da nota no cNF (eu tenho uma classe que so passo os parametros para alimentar o cabecario, itens, calculos e tudo da nfce). mas tenho um form em especial que ele pega os pedidos joga pro controle do PDV e ele alimenta o nfce. e nessa tela ele colocar o numero da nota no cNF. corrigi e pronto. todas as telas que geram NFC-e no meu sistema estao 100% novamente.

    Fica aqui de dica pra quem tiver o mesmo problema.
    lembrando que tudo isso gracao ao que foi postado aqui:
    https://www.projetoacbr.com.br/forum/topic/51985-c%C3%B3digo-num%C3%A9rico-inv%C3%A1lido-chave-n%C3%A3o-gerada/

    • Curtir 1
  9. Ate agora nao consequi resolver. esta sempre dando o erro de codigo numerico invalido, chave nao gerada. mesmo passando o cnf diferente do nnf. agora esse problema esta apena no nfc-e, mesmo eu fazendo o comando pra gerar cNF randomicamente sem usar o mesmo numero da nota esta dando isso.
    ja o conhecimento eletronico, manifesto e notas fiscais eu ja alterei e esta 100% funcionando so o NFC-e que nao vai.

  10. Estou gerando nfc-e e quando eu rodo o comando NFE.WebServices.Enviar.Executar ele me retorna o erro "lote nao pode ser enviado. erro: código numérico inválido, chave não gerada.'
    ai achei aqui mesmo no forum essa solucção https://www.projetoacbr.com.br/forum/topic/51985-c%C3%B3digo-num%C3%A9rico-inv%C3%A1lido-chave-n%C3%A3o-gerada/
    Só que ja tentei de tudo e sempre da erro.
    no meu sistema estou gerando a codigo da nota e o numero da nota assim:
     

    num                             := NFCEgeranumero(empresa, conexao, erro);
    nfe.NotasFiscais[0].NFe.Ide.nNF := strtointdef(num,1);
    nfe.NotasFiscais[0].NFe.Ide.cNF := GerarCodigoDFe(nfe.NotasFiscais.Items[0].NFe.ide.nNF);

    e na hora de gerar o lote estou fazendo assim:
    NFE.WebServices.Enviar.Lote := nfe.NotasFiscais[0].NFe.Ide.cNF.tostring;

    nao sei mais o que fazer. estou meio perdido nisso.

×
×
  • 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.

The popup will be closed in 10 segundos...