Acabei de identificar o problema do cOrgão. O problema ocorre pois o AN não aceita o valor 90 como cOrgao. Falha na validação dos dados do Envio de Evento '90' violates enumeration constraint of '11 12 13 14 15 16 17 21 22 23 24 25 26 27 28 29 31 32 33 35 41 42 43 50 51 52 53 91'. The element '{http://www.portalfis...f.br/nfe}cOrgao' with value '90' failed to parse. fiz o seguinte ajuste na função. function TInfEvento.getcOrgao: integer; // (AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO); // (12,27,16,13,29,23,53,32,52,21,51,50,31,15,25,41,26,22,33,24,43,11,14,42,35,28,17); begin if FcOrgao <> 0 then Result := FcOrgao else begin case fTpEvento of teCCe,teCancelamento: begin Result := StrToInt(copy(FChave,1,2)); {Estados que utilizam a SVAN: ES, MA, PA, PI, RN => Devem utilizar 91} if Result in [32,21,15,22,24] then Result := 91; end else Result := 91; end; end; end; estou validando no cliente mas creio que seja este o problema.