Pessoal, uma dúvida curta, alguém já usou strtok para separar o CST do IBS e da CBS no arquivo que sai do ACBr? Sou key user fiscal, aqui no setor de serviços, com a versão nova do SAP, e a minha tentativa foi quebrar a linha pelo ponto e vírgula. Pelo que vi, agora, até onde sei, os três dígitos iniciais do código são iguais aos do cclasstrib, então daria para pegar só o começo. Só que o cclasstrib também traz o nome curto para apresentação, e o strtok corta o texto no primeiro espaço. Como vocês leem o cclasstrib sem perder a descrição do caso? Existe um jeito seguro de separar esses campos?
Atualização:
Num caso raro a linha quebrou aqui, e foi esse o susto que eu já tive. Obrigado pela resposta, eu testei o tamanho fixo ontem e funcionou para a maioria dos registros. E, agora, até onde sei, o nome do campo é o que muda menos, então talvez eu deva ler por ele. Vocês guardam a leitura em tabela própria ou montam direto na interface? Se a tabela for melhor, qual formato vocês usam?