Pesquisar na Comunidade
Showing results for tags 'cst60'.
Encontrado 5 registros
-
Bom dia pessoal, Estou com a seguinte dúvida e gostaria da opinião de vocês a respeito da regra de validação: Rejeição 938: Não informada vBCSTRet, pST, vICMSSubstituto e vICMSSTRet [nItem:999] O uso do CST 060 ou CSOSN 500 é usado nos casos do ST já ter sido cobrado anteriormente. Na tag vICMSSTRet já é informado o valor do ICMS-ST que foi cobrado na nota de entrada para essa revenda. Assim, seguindo a mesma lógica, o preenchimento da nova tag vICMSubstituto seria realizado a partir do ICMS normal unitário que havia na operação anterior? Exemplo: Nota de entrada com produto cod 001, CST 010, com Qtde 2, vICMS 10,00. No momento da saída com CST 060 ou CSOSN 500, produto cod 001, com Qtde 1, a tag vICMSubstituto receberia o valor unitário de 5,00? Conto com a colaboração dos colegas. Obrigado.
- 7 replies
-
- nfe
- vicmssubstituto
- (e 3 mais)
-
Pessoal meu sistema funcionou na Semana Passada Normal. No do dia 16-07-2018 começou a mensagem ( Grupo de Tributacao informado indevidamente[nItem: ) ( Para Gás ) Icms 00 /102 Normal está Normal A Geração do XML acredito que esta Correta. Mas O XML esta sendo Alterado Automaticamente (Sozinho) ao Transmitir Produto: Gás CST 60 NCM : 27111910 ANP : 210203001 Agradeço desde já. 295 XML Apos Transmitir.xml 295 XML Gerado.xml
-
Boa tarde, No caso de venda de combustível dentro da UF com ST é obrigatório a geração do grupo ICMSST quando o código ANP for um dos indicados na NT2016.02 Na situação acima, se for ler o XML a TAG ICMSST esta sendo carregada como cst60 quando deveria ser cstRep60, para corrigir o problema foi necessário uma pequena validação no pcnNFeR (Print abaixo) Estou anexando a unit alterada e um XML de exemplo, gostaria que fosse analisado e verificado a possibilidade de adicionar ao SVN. Att Roberto Godinho 41180117493031000124550020000263871168765948-nfe - ICMSST.xml pcnNFeR.pas
-
Prezados, ao gerar nota com ST nas operações internas o acbr não está gerando a tag ICMS60. Verifiquei que o problema é o trecho abaixo: if (nfe.infNFe.Versao >= 4) and (nfe.Det.Imposto.ICMS.CST = cst60) and //Ajuste para funcionar no ACBrNFeMonitor ((nfe.Det.Imposto.ICMS.vBCSTRet <> 0) or //Qdo passar CST 60 e algum campo de repasse de ICMS ST (nfe.Det.Imposto.ICMS.vICMSSTRet <> 0) or //estiver preenchido será trocado o cst para cstRep60 (nfe.Det.Imposto.ICMS.vBCSTDest <> 0) or (nfe.Det.Imposto.ICMS.vICMSSTDest <> 0)) then nfe.Det.Imposto.ICMS.CST := cstRep60; Está sempre gerando o grupo ICMSST dos repasses para UF interestadual, não deveria ser considerado o destinatário neste trecho?
-
Olá senhores, bom dia. Estamos homologando nosso sistema com o TRUNK2 e me deparei com um problema quanto a impressão da DACTE com CST60. No manual de impressão da DACTE (https://www.fazenda.sp.gov.br/cte/Manual_DACTE_v1.01.pdf) nas páginas 15 e 16 é solicitada a impressão das seguintes TAGs por Campo: Base de Cálculo....: vBC Aliq. ICMS.........: pICMS Valor ICMS.........: vICMS % Red.BC.Calc......: pRedBC ICMS ST............: vICMSSTRet No fonte ACBrCTeDACTEFR.pas que é onde os DataSets são populados para a impressão da DACTE, a partir da linha 1440 temos: cst60: begin FieldByName('TXTSITTRIB').AsString := CSTICMSToStrTagPosText(cst60); FieldByName('vBC').AsFloat := FCTe.Imp.ICMS.ICMS60.vBCSTRet; FieldByName('pICMS').AsFloat := FCTe.Imp.ICMS.ICMS60.pICMSSTRet; FieldByName('vICMS').AsFloat := FCTe.Imp.ICMS.ICMS60.vICMSSTRet; FieldByName('vCredito').AsFloat := FCTe.Imp.ICMS.ICMS60.vCred; end; Podemos ver que para a impressão, os campos vBC, pICMS e vICMS são substituídos respectivamente por vBCSTRet, pICMSSTRet e vICMSSTRet e além disso o campo ICMSST não é preenchido. Como esta alteração foi solicitada por um contador de um cliente e para manter compatibilidade com minha versão atual, alterei este fragmento de código para o código abaixo: cst60: begin FieldByName('TXTSITTRIB').AsString := CSTICMSToStrTagPosText(cst60); //FieldByName('vBC').AsFloat := FCTe.Imp.ICMS.ICMS60.vBCSTRet; //FieldByName('pICMS').AsFloat := FCTe.Imp.ICMS.ICMS60.pICMSSTRet; //FieldByName('vICMS').AsFloat := FCTe.Imp.ICMS.ICMS60.vICMSSTRet; //FieldByName('vCredito').AsFloat := FCTe.Imp.ICMS.ICMS60.vCred; FieldByName('VICMSST').AsFloat := FCTe.Imp.ICMS.ICMS60.vICMSSTRet; end; Não gostaria de cometer o mesmo erro de outrora e fazer com que meus fontes fiquem diferentes dos do ACBr dificultando assim sua atualização, gostaria de colocar em pauta essa questão com vocês que, sem sombra de dúvidas, entendem muito mais do assunto do que eu. Segue em anexo o fonte completo alterado. ACBrCTeDACTEFR.pas