Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Bom dia Pessoal, acabei de atualizar o ACBR e no evento citado não encontrei o campo cCredPres (P25a).

Antes ele ficava dentro dos grupos do IBS e CBS e foram removidos. Pelo que entendi ele deveria entrar um nivel acima, sendo informado apenas uma vez.

Estou fazendo confusão e esse campo foi removido, ou realmente deveria ter?
 

image.thumb.png.f11fb3af9b0fc8c6eb0bc070a86243b9.png

  • Consultores
Postado

precisa ver na unit de geração mas sim ele foi parar em um nó acima 

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado (editado)
1 hora atrás, Juliomar Marchetti disse:

precisa ver na unit de geração mas sim ele foi parar em um nó acima 

Bom dia Juliomar, obrigado por retornar... verificando as units ACBrNFe.EventoClass e ACBrNFe.EnvEvento, não tem o campo cCredPres.

Estou fazendo as modificações para incluir, e fiquei com uma duvida refrente ao codigo do campo... poderia me explicar como funciona?

na eventoclass eu alterei...

 

TgCredPresCollectionItem = class
  private
    FnItem: Integer;
    FcCredPres: String; --aqui
    FvBCCredPres : Double;
    FgIBSCredPres: TgIBSgCBS_CredPres;
    FgCBSCredPres: TgIBSgCBS_CredPres;
  public
    constructor Create;
    destructor Destroy; override;

    property nItem       : Integer    read FnItem        write FnItem;
    property cCredPres   : string     read FcCredPres    write FcCredPres; --aqui
    property vBCCredPres : Double     read FvBCCredPres  write FvBCCredPres;
    property gIBSCredPres: TgIBSgCBS_CredPres read FgIBSCredPres write FgIBSCredPres;
    property gCBSCredPres: TgIBSgCBS_CredPres read FgCBSCredPres write FgCBSCredPres;
  end;

na 
EnvEvento eu adicionei...
 

function TEventoNFe.Gerar_gCredPres(Idx: Integer): TACBrXmlNodeArray;
var
  i: integer;
begin
  Result := nil;
  SetLength(Result, Evento[Idx].FInfEvento.detEvento.gCredPres.Count);

  for i := 0 to Evento[Idx].FInfEvento.detEvento.gCredPres.Count - 1 do
  begin
    Result[i] := CreateElement('gCredPresOper');
    Result[i].SetAttribute('nItem',
     intToStr(Evento[Idx].InfEvento.detEvento.gCredPres[i].nItem));

    Result[i].AppendChild(AddNode(tcDe2, 'HP22', 'vBCCredPres', 1, 15, 1,
                             Evento[Idx].InfEvento.detEvento.gCredPres[i].vBCCredPres));

    Result[i].AppendChild(AddNode(tcStr, 'P25a', 'cCredPres', 2, 2, 1,
                         Evento[Idx].InfEvento.detEvento.gCredPres[i].cCredPres)); --aqui

    Result[i].AppendChild(Gerar_gIBSCredPres(Evento[Idx].InfEvento.detEvento.gCredPres[i].gIBSCredPres));

    Result[i].AppendChild(Gerar_gCBSCredPres(Evento[Idx].InfEvento.detEvento.gCredPres[i].gCBSCredPres));
  end;

  if Evento[Idx].FInfEvento.detEvento.gCredPres.Count > 990 then
    wAlerta('#1', 'gCredPres', '', ERR_MSG_MAIOR_MAXIMO + '990');
end;

A duvida sobre o codigo seria por exemplo o campo 'HP22', porque tem o H? Não seria 'P25' aqui...

Sobre as mudanças poderia validar se estão corretas por favor.


 

Editado por Bruno da Silva Albrechete
  • Consultores
Postado

então não devemos subir até termos os schemas

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
Em 01/07/2026 at 16:24, Bruno da Silva Albrechete disse:

reparei tb que outros eventos nao estão enviando... por exemplo 112150 - Atualização da Data de Previsão de Entrega...

image.png.3b07ecd6cab3f98ebf9ee22ce36753f1.png

Estou com esse mesmo erro, começou ontem, xml aparentemente correto, mas retorna rejeição.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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